文章目录
1. 环境准备
编辑器: notepad++/vsCode
编译器:mingw
编译器下载路径:
https://www.mingw-w64.org/downloads/ 或
https://github.com/niXman/mingw-builds-binaries/releases
注: 安装后设置并检查环境变量
2. 认识c程序
2.1 c语言注释
单行注释:
// 这是一条单行注释
多行注释:
/*
注释内容
注释内容
注释内容
*/
2.2 认识c程序结构
#include <stdio.h> // 头文件,编译预处理指令
int main() // 程序的入口主函数
{
printf("hello world"); // 输出打印函数
return 0; // 程序退出返回给操作系统值
}
2.3 代码简单的编译运行
使用gcc 命令编译
3. 常量、变量及数据类型
3.1 关键字
c语言关键字有32个
- 数据类型关键字(12个)
char,short,int,long,float,double,
unsigned,singned,struct,union,enum,void - 控制语句关键字(12个)
if,else,switch,case,default,for,do,while,break,
continue,goto,return - 存储类关键字(5个)
auto,extern,register,static,const - 其他关键字(3个)
sizeof,typedef,volatile
3.2 数据类型
作用:用于编译器对相关变量分配内存空间大小。
- 数据类型
- 基本类型
- 整形 : int、short、long
- 字符型:char
- 浮点型: 单精度浮点型(float)、双精度浮点型(double)
- 构造类型
- 数组类型
- 结构体类型 struct
- 联合类型 union
- 枚举类型 enum
- 指针类型
- char *、int *、int ** 等
- 基本类型
注: c语言中无明确bool类型,使用0和非0表示
3.3 常量
- 在程序运行过程中,其值不能被改变的量
- 常量一般出现在表达式或赋值语句中,使用字面量赋值
整型常量 100,200,-10,0
实型常量 3.1415 , 0.125,-3.123
字符型常量 ‘a’,‘b’,‘1’,‘\n’
字符串常量 “a”,“ab”,“12356”
3.3 变量
3.3.1 变量
- 在程序运行过程中,其值可以改变
- 变量在使用前必须先定义,定义变量前必须声明相应的数据类型
3.3.2 标识符命名规则
- 不能使用关键字
- 只能由字母、数字、下划线组成
- 第一个字符必须为字母或下划线
- 标识符中字母区分大小写
- 变量命名最好符合一定规范
3.3.3 变量特点
- 变量在编译时为其分配相应的内存空间
- 可以通过其名字和地址访问相应内存
3.3.4 变量的定义
#include <stdio.h>
int main()
{
int a = 10; //定义一个变量a,a的类型为int,a赋初值为10
int b; // 定义int类型变量b
b = 10; // 给b赋值10
char ch = 'a';
return 0;
}
3.4 字符与ASCII编码
字符变量实际是该字符对应的 ASCII 编码放到变量的存储单元中。char 的本质就是一个 1 字节大小的整型。