1.C没有为字符串定义专门的变量类型,而是把它存储在char数组之中。
2.scanf()函数开始读取输入以后,会在遇到第一个空白字符(blank)、制表符(tab)、或者换行符处停止读取数据;
3.sizeof运算符以字节为单位给出数据的大小,strlen()函数以字符为单位给出字符串的长度;
4.常量:(1)#define NAME value 没有使用分号是因为这是一种替代机制而不是C的语句。
(2)const修饰符 const int NAME=value;
5.常用的转换说明符:
%c:打印一个字符 %d:打印一个有符号十进制整数 %f:浮点数
%s:打印一个字符串 %%:打印一个百分号
6.printf()函数返回的是其打印字符的个数;
scanf()函数返回的是成功读入项目的个数;
7.len_first=printf("%s %s\n",firstName,lastName); 打印两个字符串并返回所打印字符的总长度,包括空格和换行符等;
而scanf()函数返回的是其成功读入的项目的个数而非字符数目;
2.scanf()函数开始读取输入以后,会在遇到第一个空白字符(blank)、制表符(tab)、或者换行符处停止读取数据;
3.sizeof运算符以字节为单位给出数据的大小,strlen()函数以字符为单位给出字符串的长度;
4.常量:(1)#define NAME value 没有使用分号是因为这是一种替代机制而不是C的语句。
(2)const修饰符 const int NAME=value;
5.常用的转换说明符:
%c:打印一个字符 %d:打印一个有符号十进制整数 %f:浮点数
%s:打印一个字符串 %%:打印一个百分号
6.printf()函数返回的是其打印字符的个数;
scanf()函数返回的是成功读入项目的个数;
7.len_first=printf("%s %s\n",firstName,lastName); 打印两个字符串并返回所打印字符的总长度,包括空格和换行符等;
而scanf()函数返回的是其成功读入的项目的个数而非字符数目;