一.标识符和关键字
标识符由字母数字下划线组成,标记常量,变量,函数和数组等。
规则:1.第一个字符不能是数字;2.最长31字符;3.不能包含空格;4.不能用关键字。
注意:大小写有区别
32个关键字:http://www.cnblogs.com/yezhenhan/archive/2011/10/16/2214420.html
二.数据类型(扩展:http://www.cnblogs.com/onedime/archive/2012/11/21/2780149.html)
没有bool,string要string.h,字符串常量
整形:短整形,整形,长整形
符点形:float单精度一般占4个字节(32位)double双精度一般占8个字节(64位)
字符:char一个字节8位
常用转义字符:(转自:http://www.cnblogs.com/just4fun/archive/2011/08/18/2144356.html)
转义字符 | 含义 | ASCII码(16/10进制) |
\o | 空字符(NULL) | 00H/0 |
\n | 换行符(LF) | 0AH/10 |
\r | 回车符(CR) | 0DH/13 |
\t | 水平制表符(HT) | 09H/9 |
\v | 垂直制表(VT) | 0B/11 |
\a | 响铃(BEL) | 07/7 |
\b | 退格符(BS) | 08H/8 |
\f | 换页符(FF) | 0CH/12 |
\’ | 单引号 | 27H/39 |
\” | 双引号 | 22H/34 |
\\ | 反斜杠 | 5CH/92 |
\? | 问号字符 | 3F/63 |
\ddd | 任意字符 | 三位八进制 |
\xhh | 任意字符 | 二位十六进制 |
三.输入输出(详细:http://blog.chinaunix.net/uid-24612247-id-88159.html)
printf("%d\t",hour); scanf("%d\t",&hour);
%d 十进制输出带符号整数
%o 八进制无符号整数
%x(%X) 十六进制无符号整数
%u 十进制无符号整数
%f 小数输出浮点数 printf("f=6.4f\n", f);printf("x=%lf\n", x);
%e(%E)指数输出浮点数 %m.ne
%g(%G) %f%e输出宽度短的一个输出
%c 字符
%s 字符串