C语言概述
1. 第一个C语言程序
#include <stdio.h>//预处理指令
int main(void){
int num;//声明
num = 10;//将10赋值给num
printf("Hello, World!\n");//使用了printf()函数
printf("num等于%d",num);
return 0;/*多行注释
使用的方法*/
}
//输出结果
Hello, World!
num等于10
1.1 #include指令和头文件
#include <stdio.h>
为一条预处理指令,其作用相当于将stdio.h文件中的所有的内容输入到该位置,相当于复制-粘贴的操作
#include
#include
叫做文件包含命令,用来引入对应的头文件(.h
文件)
- 引入方式
- <> :编译器会到系统路径下查找文件
- " " :编译器首先会在当前目录下查找文件,后面才会到系统路径下查找
头文件
头文件包包含了编译器创建最终可执行程序要用的信息。头文件可以定义一些常量或者指明函数名以及如何使用它。而函数的实际代码储存在一个预编译代码的库文件里。
C编译器中有很多的头文件,我们后续会慢慢学习
stdio.h
是标准输入/输出头文件,此文件包含了供编译器使用的输入和输出函数(如printf()).
1.2 main()函数
- 一般情况下,C程序从main()函数开始执行
- int为数据类型,代表main()函数的返回类型为整数。而()的作用是为了识别main()为一个函数,()中为要传入函数的信息,上面的viod表示没用传递的任何信息(),当然void可以省略不写。
1.3 注释
注释是程序不可缺少的部分,是为了让自己和别人更容易理解程序的解释
- // 为单行注释
- /* */ 为多行注释,格式一定要正确
1.4 花括号
{ } 为花括号,其标志函数体的开始和结束,不能省略 ,它还可以把多条语句合并为一个单元或块
1.5 声明
int num;
为C语言中的声明
int是C中的一个关键字,表示一种基本的数据类型,而关键字 是C语言中定义的单词,不能用作变量名和函数名。
num是一个标识符,也就是一个函数,变量或者其他实体的名称。而所有变量必须先声明才能使用(让计算机知道有这个变量,计算机才能使用)
变量的命名
-
可以用小写字母、大写字母、数字和下划线来命名,但名称的第一个字符必须是字母或者下划线,不能是字母
-
变量名称应该用一定的实际的意义(如羊的变量名可以用sheep,可以表达出变量的含义),如果无法找到合适的变量名,应该用注释来解释清楚
-
C语言区别大小写,如sheep和Sheep是两个不同的字符
声明的作用
- 声明在程序有一个名为 num 的变量
- int表明num的数据类型(整数)
注意:应该以分号 结尾(应该是英文输入状态下的 ; ,不能是中文输入状态下的;)
1.6 赋值
num = 10;
为赋值表达式语句,即把值10赋给变量num,注意改语句是右侧赋给左侧,且其中的符号是 = ,不是 == (== 和 = 作用不同)
1.7 printf()函数
printf()是C语言中一个标准函数,作用是将双引号中的内容打印到屏幕上
printf("Hello, World!\n");
这其中的\n是一个转义字符 ,意思是换行,在下一行的最左边开启新的一行,转义字符很多这里不细究,后面详细介绍
printf("num等于%d",num);
这里面的%d相当于占位符,其作用是指明num要输出的地方
(%是提示程序,这里要打印一个变量,d表示以变量的十进制整数打印)
1.8 return 语句
return是一个关键字,作用是给函数返回一个值,这里有无返回值都建议保留return语句
总结: 一个简单的C程序格式为
#include <头文件>//目前为stdio.h
int main(){
语句
return 0;//这里无返回值
}