第二课 第一个C程序
第二课:第一个C程序
1、示例程序:
#include<stdio.h> int main(void) {
int num,num1,num2;
num = 1;
num1 = 2;
num2 = 3;
printf("hello world!\n"); printf("hello\n 我是第%d名,不是第%d,也不是第%d名\n",num2,num1,num); printf("快点过来看! 快点!"); return 0; }
2、代码解释:
(1)#include<stdio.h>是先做一个声明,表示以下的程序会引用到一个stdio.h的库里面的函数,如果有引用到其他库,仍需要再加引用。
(2)程序主体:
1 int main(void) 2 { 3 4 return 0; 5 }
//这一个是一整个程序的开头和结尾部分。一个C程序一定是先打这一个,再在中间填充其他的程序内容。
- int 表明main()函数返回一个整数;
- main()是整个程序的运行开始点,表示我整个程序从这里开始逐行运行。
- void表示main()函数不带任何参数
- {}表示表示函数体开始和结束,还可以吧多个语句合并成一个单元或者是块;
- return 0 则是表示程序运行到此为止,结束了。
(3)语句细节
int num,num1,num2;
num = 1;
num1 = 2;
num2 = 3;
printf("hello world!\n");
printf("hello\n 我是第%d名,不是第%d,也不是第%d名\n",num2,num1,num);
printf("快点过来看! 快点!");
- int num 是声明将要使用一个叫num的变量,而且这个变量是一个int(整型)类型,也就是整数类型,就算你输入的是小数,也不会出现四舍五入,只会取前面的整数。不能重复声明,重复声明会出现报错。
- 定义多个字符时,可以只使用一个声明语句,不同标识符之间用逗号隔开;
- num是一个标识符。标识符不能用C语言的关键词,其组成为:大小字母、数字、下划线,不能纯数字,第一个字符必须是字母或者下划线。且C语言特别注重大小写字母,大小写字母会被认定为是不同的字符。
- 取标识符的时候,一般来说取得是变量的英文名或者英文名的首字母,以便于阅读和理解。
- num = 1,是把1赋值给num这个标识符,也就是说,让1作为num的值,后面num还可以取别的值,只是说,现在赋值之后,它的数值就是1.
- printf(“xxx”)表示打印xxx,也就是在调试控制台界面会弹出XXX。
- printf("X %d X %d X %d",A,B,C)打印多个数值,表明引用到的数值按顺序分别是A,B,C。
- \n 是一个换行符,每加一个\n则其前面的内容全部占一行,并且从\n这里开始换行。没有换行符则会默认接在上一个prinf的打印内容之后。
- 注释://XXX 表示单行注释;而/*XXX*/表示多行注释;注释有助于理解某一语句的作用。
- 每个语句之后要加分号,表明该语句已结束,可以进行下一个语句了。
- %d 表示整型(整数);%f表示浮点数(小数)%lf表示双精度浮点数(精确到两位的小数)
- /n换行符,表示换行;/t Tab符,表示缩进;/b退格符,表示输出一个字符;
3、保留标识符和关键字
https://www.runoob.com/note/21668

浙公网安备 33010602011771号