1 空白和注释
注释不要嵌套
如果需要删除代码,最好用下面方法:
#if 0
statements
#endif
2 预处理指令 preprocessor directives
如果一些声明需要用于几个不同的源文件,可以把这些声明编写一个单独的文件
3 函数
所有传递给函数的参数都是按值传递的
gets(input) : 从标准读入一行文本,存入到给定的数组中,丢弃\n,插入\0,返回非NULL表示成功读取
puts("hello") : 把指定字符串写到标准输出,并在末尾添上\n
getchar() : 从标准读取一个字符并返回该值,无输入时返回常量EOF
putchar() : 非格式化输出
scanf("%d %c %s", &integer, &char, &string) : 格式化输入,空白符作为分隔符
printf("%d %o %x %g %c %s", input1, input2, input3, float4, char5, string6) : 格式化输出
int
read_column_number( int columns[], int max ) 未指定数组长度,数组长度为单独参数
字符只是小整数,用一个整数容纳字符不会引起任何问题