一. C语言的基本构成
我们来分析一下上节中的第一个程序
1. 函数
函数是C语言程序的基本单位,在上面的代码中:
- “main”是函数名
- “void”是函数的返回类型(void表示无返回值)
- “{}”及其包裹的代码是函数体。
main函数又称为主函数,它是C语言程序的入口。C语言的程序总是从主函数开始执行。所以我们将代码写在主函数的函数体里就可以了。
我们的第一行代码printf(“Hello World”)就是调用了一个名为“printf”的函数,它的作用就是在屏幕上输出文字。
我们可以将"Hello World"改成其他内容,再运行一下程序试一试。(千万不要将双引号删除)
例如:
printf("你好");
2. 函数体
函数体是函数的一部分,它由“{}”及其中间包裹的代码组成。
3. 代码的基本写法
- 学习C语言的前期,我们的代码都会写在主函数的函数体中。
- 每一行代码的结尾都要加一个分号。
例如:
void main()
{
代码1;
代码2;
}
4. 文件包含语句
文件包含语句表示我们要引入某文件。
如上图中的printf函数就被定义在“stdio.h”文件中,我们必须要引入它才能使用printf函数。
文件包含语句的基本结构是:
#include<要包含的文件名>
或者
#include"要包含的文件名"
二. C语言的顺序结构
C语言有三种基本结构:顺序结构、选择结构和循环结构。
本节我们主要了解顺序结构,其它两种结构会在后续章节讲解。
什么是顺序结构?
顺序结构即按顺序从上到下执行的结构。
在C语言中,代码会从主函数的函数体开始从上到下执行。
文件包含语句
void main()
{
代码1;
代码2;
代码3;
}
上面的代码就会先执行代码1,再执行代码2,最后执行代码3。
那么,猜猜下面的代码会输出什么?
#include<stdio.h>
void main()
{
printf("这是");
printf("我的");
printf("第二个程序");
}
三. C语言的注释
-
注释即对代码的解释,注释是为了方便自己或他人理解自己写的代码。
-
注释不会被执行,所有被注释的内容都会被计算机忽略掉。
-
注释可以写在任何地方
-
C语言中有有两种注释:单行注释和多行注释
1. 单行注释
单行注释的写法是
//我是注释内容
其中“//”后面的一整行都会被视为注释
#include<stdio.h> //我也是注释哦
//我是注释,我可以在这里
void main() //我也可以在这里
{
//printf("我是printf,我不会被执行,因为我被注释掉了");
printf("Hello World");
//我还可以在这里
}
注释对代码没有任何影响,所以上面的代码的输出结果依然是 Hello World。
2. 多行注释
多行注释的写法是
/*
我是注释内容
*/
“/*” 和 “*/” 中间的所有的内容都被视为注释
#include<stdio.h>
/*
我是注释
*/
void main()
{
printf("Hello World");
/*
我是注释
我也是注释
printf("我是printf,我不会被执行,因为我被注释掉了");
*/
}
当然,也可以把多行注释当作单行注释使用:
#include<stdio.h>
void main /*我还可以在这里*/()
{
printf("Hello World"/*这里也可以哦*/);
/* 注释内容 */
}
小结:
#include<stdio.h> //包含"stdio.h"文件,以便使用printf函数
/*
* main是函数的名字,void是函数的返回值类型
* main函数又被称为主函数
* 主函数是程序的入口
*/
void main()
{ //函数体的开始
//这段代码的作用是输出一个帅气的男人
printf("云先生B");
} //函数体的结束
/*
好了,文章到这里就结束了。
我们下一节再见。
*/