C语言常见基本概念简介
简介!
1.变量/常量
1).变量
变量即可变的量,是用来存储数据的标识符
- 声明:
- 命名
- 指定其数据类型
- 赋值
- 作用域–取决于声明位置
- 全局变量–在main函数外声明
- 局部变量–在函数内部声明
- 生命周期–取决于作用域
float a;//声明一个叫a的变量,类型为浮点型
int b = 0;
//声明一个叫b的变量,类型为整型,并赋值为0
2).常量
常量是不能变的量,如数字1,字符‘a’,字符串"Hello World!"
2.数据类型
1).内置数据类型
常见的有:
整型 | 长整型 | 短整型 |
---|---|---|
int | long | short |
单精度浮点型 | 双精度浮点型 | 字符型 |
---|---|---|
float | double | char |
可用于声明变量
2).自定义数据类型
- 数组[]
- 结构体struct
- 枚举enum
- 联合体union
3.关键字
常见的有32个:
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
知道即可,用多了就记住了
需注意的是:关键字不能修改,不能自己创造,且变量名不能是关键字
4.字符/字符串
简单来说单引号’ '中的是字符,双引号“ ”中的是字符串
字符由char定义,占一个字节的空间,使用ASCII码表来表示:
字符串由很多字符组成,以\0为结束标志
5.操作符
C语言提供了多种操作符,可以应用于一个或多个操作数,并产生一个结果:
6.语句类型
主要有:
1).空语句
;
2).表达式语句
x++;
3).函数调用语句
printf("Hello, world!");
4).循环语句
for(初始化; 条件; 调整) 循环体;
for (int i = 0; i < 5; i++)
{
printf("%d\n", i);
}
while(条件) 循环体;
while(!i)
i++;
5).选择语句
if(条件) 语句 1; else 语句 2;
if(A)
printf("A\n");
else
printf("B\n");
6).复合语句(块语句)
由{ }中一系列语句组成,可以包含任何类型的语句。
{
;
x++;
printf("Hello, world!");
}
7.函数
函数避免了代码重复出现
函数定义:
- 返回类型(如 int , char , void)
- 函数名称(如main)
- 参数 (可有可无)
- 函数体
int ADD(int a,int b)
{
return a+b;
}
8.指针
指针即地址
常说的指针其实是指针变量,本质是变量,用于存放地址