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程序就像是一个机器(就是机器),我们需要将每一个零件都装到这个机器多需要的部分上去,以此来达成自己的目的。

posted @ 2021-05-22 11:32  嚯嚯歪  阅读(100)  评论(0)    收藏  举报