C语言程序设计——数据类型

编程规范
代码缩进
变量,常量命名规范
成员变量
函数的命名规范
注释
标识符
定义:为了在程序运行过程中可以使用变量、常量、函数、数组等,为其形式做一个名称,称为标识符
标识符的命名规则:
1.必须以字母或下划线开头
2.除了开头,其他位置都可以有字母,下划线或数字组成
3.英文字母的大小代表不同的标识符
4.标识符不能是关键字
5.标识符的命令最好具有相关的意义
6.标识符可以为任意长度
C数据类型
基本类型:数值类型 字符类型
数值类型:整形 浮点型
整形:短整型(short int 2个字节) 基本整型(int 4个字节) 长整型(long int 4个字节)
实型:浮点型:单精度型(float) 双精度型(double)
字符类型
变量
变量:代表计算机内存中的某一存储空间,可以存放不同的数据
类型标识符——声明了变量的类型,决定了程序为变量分配的内存单元字节数即变量的取值范围
变量名的命名规则:标识符只能由数字、字母、下划线组成、首位必须是字母或下划线
有效字符最多是31个
变量的“初始化”:定义变量后,程序便在内存中为变量分配相应的存储空间,存储空的数据是随机的,我们需要给变量重新赋值,这个过程称为变量初始化
变量的存储类别
静态存储:程序运行时为其分配固定的存储空间
动态存储:在程序运行期间根据需要动态的分配存储空间
auto变量:用于定义一个局部变量为自动的,执行到该变量时,都会产生一个新的变量,对其重新进行初始化
static变量:静态变量
register变量:寄存器存储类变量
extern变量:外部存储变量
运算符
算数运算符:+ - * / % ++ –
关系运算符:> < == >= <= !+
逻辑运算符:&& || !
位运算符:>> << ~ | ^ /=
赋值运算符:= += -= = /=
条件运算符:? :
逗号运算符:、
字节运算符:sizeof
指针运算符:
&
其他运算符:() [] (->、.)
运算符的优先级
运算符的结合性:
运算符的"目":
构造类型:数组 结构体(struct) 共用体(union)
枚举类型(enum)
指针类型(*):指针即地址
空类型(void):用来定义函数返回值
定义类型(typedf)
常量
常量:常量就是在其值程序运行过程中不可以改变的量
数值型常量:整型常量 实型常量
整型常量:
长整型:长整型使32位的,编写整型常量时,可以在常量的后面加上符号L或U进行修饰
短整型:
符号整型:
无符号整型:取值范围为0~65535
字符型常量:字符常量 字符串常量
字符常量:用’'表示表示,只能包括一个字符 区分大小写
字符串常量:用""表示 多个字符
转义字符:
\n:回车换行
\f:横向跳到下一制表位置
\v:竖向跳格
\b:退格
\r:回车
\f:走纸换页
\:反斜杠“\”
':单引号符
\a:鸣铃
\ddd:1~3位八进制所代表的字符
\xhh:1~2位16进制所代表的字符
符号常量:
数值型常量
字符型常量
符号常量
实型常量:有整数部分和小数部分组成
科学计数方式:HardStudy1=123.45; HardStudy2=0.5555;/科学计数法/
指数方式:HardStudy 1=1.2345e2; HardStudy2=321.1e-1/指数方式显示/
数值型数据存储特点
1.用二进制存储
2.用有限的位数表示
3.用补码表示
数据类型转换
转换原则:将数据长度短的转换为数据长度长的,以保证数据的精度不降低
赋值转换:如果府知府两边的数据类型不同,则将赋值符右侧的类型转换为左侧变量的类型
强制类型转换:使用类型转换运算符强制使某一数据或表达式转变为特定类型
数据长度规则(从大到小)
long double
double
float
long int
int
short int
char

猜你喜欢

转载自blog.csdn.net/weixin_45743004/article/details/103705961