C语言程序设计现代方法1,2,3章
1:浮点型(float)运算比int慢,并且可能存在舍入误差
如float存储0.1,以后使用可能会变成0.099999999987
2:宏定义只用大写,这是大多数C程序猿遵循的规范!
C语言区分大小写,,基本遵循在标识符中只使用小写字母的规范
如:symbolTable,currentPage表示,有时也可这样SymbolTable, CurrentPage
3:GCC有多个命令行选项来控制程序检查的彻底程度
-Wall 使编译器在检查到可能的错误时生成警告消息。与-o结合使用
-W 除了-Wall生成的警告消息外,还需要针对具体情况的额外警告消息
-pedantic 根据C标准的要求生产警告信息,可避免在程序中使用非标准特性
-ansi 禁用GCC的非标准特性,并启用一些不太常用的标准特性
-std=c89或-std=c99 指明使用哪个版本的C编译器来检查程序
4:根据C标准,编译器必须用一个空格字符替换每条注释语句
如:a/**/b=0;
可能会变成a b=0的错误
5:
#include <stdio.h> int main(void) { int i; float x; i=40; x=839.21f; printf("|%d|%5d|%-5d|%5.3d|\n",i,i,i,i); printf("|%10.3f|%10.3e|%-10g|\n",x,x,x); return 0;//注意空行的留取处 }
输出这些东西,负号左对齐,正号右对齐
6:转义字符
\n 换行
\t 制表
\b 退格
\r 回车
\\ 表示反斜杠“\”
\‘ 表示单引号
\" 表示双引号
\ddd 1到3位八进制所代表的字符
\xhh 1到2位十六进制所代表的字符
printf("\"Hello!\"");输出“Hello!”
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。