C语言笔记<2>
继续上一篇的学习
3.剖析一个简单的c程序
3.4.关键字
在c语言中有一部分的词是具有特殊意义的词,在程序中不能用于其他目的
关键字又称为保留字
举个栗子
int a;
int b,c;
int int; //这个一行是错误的
3.5.函数体
我们就那最简单的main()来进行分析
一个main()函数是由一下几个部分组成
int main() // <-函数头
{ // <-起始括号
.... // <-函数体
....
} // <-结束括号
函数头,顾名思义就是函数的开头的意思,用于指定函数定义的开头和函数名称
起始括号和结束括号用于将函数体与其他代码段区分开
而在起始括号和终止括号之间的便是函数体,函数体是函数的主体,包含了所有的语句,定义了这个函数要完成的任务。
每个函数必须要有函数体,换句话说每个函数这个结构都是固定的,都要含有函数头起始结束括号以及函数体,函数体不能没有,但是可以为空,空就代表着什么都不执行
3.6.输出信息
printf("hello world");
在最开始的那个代码段中,在main()函数中包含了一个printf()函数语句
printf()是一个库函数,在这个函数的标准结构中用双引号来引用了字符串,这个字符串叫做字符串变量
3.7.参数
还是上面的printf()函数
在printf括号中的信息叫做参数,是指定要传给函数的数据,当一个函数的参数大于一项时,要用” , “进行分割
3.8.控制符
如果我们把上面的代码进行更改,输出的不是“hello world”
而是多行的
那么便会用到控制符
int main()
{
printf("hi,how are you\n");
printf("i'm fine\n");
}
其中" \n "便是控制符,用于控制语句的换行
“ \ ”在文本字符串中具有特殊含义
在c语言中还有很多转义序列
| 转义序列 | 说明 |
|---|---|
| \n | 换行 |
| \r | 回车键 |
| \b | 换行 |
| \f | 换页 |
| \t | 水平制表符 |
| \v | 垂直制表符 |
| \a | 发出鸣响 |
| \(? , " , ' ,\ ) | 输出特殊符号 |
3.9.三字母序列
看完上面的特殊输出符号肯定不过瘾
还有一些特殊的字符串符号——三字母序列
| 转化前 | 转化后 |
|---|---|
| ??= | # |
| ??( | [ |
| ??) | ] |
| ??/ | | |
| ??< | { |
| ??> | } |
| ??` | ^ |
| ??! | | |
| ??- | ~ |
3.9.宏指令
昨天看头文件时候竟然么有看宏指令
#define PI 3.14
宏指令位于代码的开头
上面这行代码便是一条字符串替换的宏指令
4.总结
将一个简单的c程序拆解开,每一部分都是简单易懂的,一个c程序就像是一个机器(就是机器),我们需要将每一个零件都装到这个机器多需要的部分上去,以此来达成自己的目的。
每天好一点点

浙公网安备 33010602011771号