用户自定义标识符:由字母(a~z,A~Z)、数字(0~9)和下画线(_)三种字符组成,且第一个字符必须为字母或下画线;不能使用C语言的关键字作为标识符。
系统预定义标识符:除关键字外,还有一类具有特殊含义的标识符,如系统库函数名、系统常量名、预编译命令等。为避免混淆,一般不要把系统预定义标识符另作他用。
字符型数据的存储形式:字符型数据再计算机中被编码成ASCII码,在内存中,一个字符型数据占用1字节(8位),以ASCII码的二进制形式存放。
字符串常量的存储形式:字符串常量在内存中存储时,系统自动加上字符串结束标志'\0',因此,字符串常量在内存中占用的存储单元数目应为该字符串长度(字符个数)加1。
写一个简单的程序探究自增运算符。
#include <stdio.h>
int main(void) {
int a, b;
a = 12;
b = a++;
printf("a是%d,b是%d", a, b);
return 0;
}
#include <stdio.h>
int main(void) {
int a, b;
a = 12;
b = ++a;
printf("a是%d,b是%d", a, b);
return 0;
}
通过运算结果明显看出,在执行a++操作时,a先赋值b再自增;在执行++a操作时,a先自增再赋值b。