您的位置:首页 > 编程语言 > C语言/C++

C语言常用基础数据类型和变量

2016-07-13 16:29 375 查看
变量
变量就是内存中的一块存储空间

声明变量
基本格式:变量类型 变量名;
变量必须先声明,再使用。

变量类型:
int 整型
char 字符型
float 单精度浮点数
double 双精度浮点数
bool  布尔型(在C语言中无法使用)

变量名
命名规则:
1.由字母,数字,下划线组成,不能以数字开头
2.c语言区分大小写
3.不能使用c语言关键字做变量名
4.不要用中文做变量名

变量的大小
char:1字节
int: 4字节
float:4字节
double:8字节

变量的初始化
三种方式
1.声明的同时初始化;int a=1;
2.先声明,再初始化;int a; a=1;
3.使用scarf函数初始化;int a; scanf(“%d”,&a);

scanf函数:
scanf(“%d”,&a);
scanf(格式化字符串,变量地址列表)
在格式化字符串中除了输入格式之外的其它字符需要原样输入;
如果用scanf接受的多个数字,可以用回车,空格来间隔
如果要接受的有字符,不能使用间隔符,否则会把间隔符读入内存。

有scanf 函数接受的数据会被接受到缓存中,cpu会从缓存中读数据
数据流程:键盘→缓存→内存

格式化字符串
输入格式:
int %d
char %c
float %f
double %lf

&:取地址符,用来获得变量的地址

printf()函数:
ptintf(格式化字符串,待输出的数据列表);
待输出的数据列表可以省略

输出格式:
int %d
char %c
float %f
double %f或%lf

const ”常量“ 其实还是变量,只不过是只读的
const 变量类型 变量名
const意味着“只读“
被const 修饰的变量只能在声明的同时初始化,之后不能再被修改

枚举类型:自定义类型

枚举类型可以定义在函数中,也可以定义在函数外。
enum [标识符]{ 枚举项1,枚举项2,……}; [ ]被方括号标识,可选的,可有可无,但一般要有
枚举类型名:enum 标识符
枚举项的本质是整数

枚举项:每个枚举项实际上代表一个整数值,默认情况下,第一个枚举项代表0,后一个枚举项代表前一项+1。
可以手动为枚举项赋值,有自赋值的枚举项时,枚举项的递增规则不变

 声明枚举类型的变量

1,枚举类型名 变量名    
1>既可以在定义类型的同时声明变量
enum City{beijing,shanghai ,guangzhou}c1,c2;
2>也可以定义好类型后,单独声明变量
enum City{beijing,shanghai,guangzhou};
enum City c;
2,不含标识符,在定义类型的同时声明两个变量
enum {beijing,shanghai ,guangzhou}c1,c2;

枚举项输入和输出,可以采用%d
枚举的好处:增加了程序的可读性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: