Linux C笔记2 - youngperson/study-100 GitHub Wiki

gcc

gcc是Linux平台的C编译器,编译后在当前目录下生成可执行文件a.out,直接在命令行输入这个可执行文件的路径就可以执行它。如果不想把文件名叫a.out,可以用gcc的-o参数自己指定文件名

$ gcc main.c -o main
$ ./main
Hello, world.

一个好的习惯是打开gcc的-Wall选项,也就是让gcc提示所有的警告信息,不管是严重的还是不严重的,然后把这些问题从代码中全部消灭。

gcc -Wall main.c -o main

转义字符

\'	单引号'(Single Quote或Apostrophe)
\"	双引号"
\?	问号?(Question Mark)
\\	反斜线\(Backslash)
\a	响铃(Alert或Bell)
\b	退格(Backspace)
\f	分页符(Form Feed)
\n	换行(Line Feed)
\r	回车(Carriage Return)
\t	水平制表符(Horizontal Tab)
\v	垂直制表符(Vertical Tab)

好的代码风格要求缩进整齐,每个语句一行。 单引号只能括一个字符而不能像双引号那样括一串字符。

占位符

在格式化字符串中%号(Percent Sign)后面加上字母c、d、f分别表示字符型、整型和浮点型的转换说明,转换说明只在格式化字符串中占个位置,并不出现在最终的打印结果中,这种用法通常叫做占位符(Placeholder)

赋值

定义一个变量,就是分配一块存储空间并给它命名;给一个变量赋值,就是把一个值保存到这块存储空间中。变量的定义和赋值也可以一步完成,这称为变量的初始化(Initialization)