1、每个程序中一定包含main()函数,尽管C语言中对函数命名没有限制
2、printf函数永远不会自动换行,只能用n来实现,回车键进行的换行在编译中会出现错误信息
3、在vs2008中编译.测试需要加system("pause");来暂停dos自动退出导致的printf无法显示
4、所有自定义变量必须声明才能使用
5、每行只书写一条语句,在运算符两边加上一个空格,便于阅读
6、整数除法将自动舍位,不会进行四舍五入的操作
7、for(初始化部分;条件部分;增长部分)-比while更适用于初始化和增长步长都是单条语句情况下
8、使用#define名字替换文本对部分"幻数"赋予意义便于阅读#define结尾不需要;号结束
9、EOF(end of file)-表示没有字符输入时-定义在stdio.h头中EOF不等于n换行等
10、!=的优先级大于=如果对判断中存在变量赋值时对赋值加以()e.g while((c=getchar())!=EOF)
11、getchar()用于用户输入直至键入回车
12、变量名以字母和数字组成,(下划线"_"被默认为字符,以下划线为首写字母的为库类变量名),变量常以小写字母开头.内部变量命前31位有效,外部名至少前6位保持唯一性.大小写在C语言中是区分的'.
13、一个字符常量为一个整数,以''单引号括起.e.g'0'为48,与0没有任何关系
14、ANSI C语言的转义符:a响铃符;b回退符;f换页符;n换行符;r回车符;t横向制表符v纵向制表符;反斜杠;?问号;'单引号;"双引号;ooo八进制数;xhh十六进制数;'