c语言学习

数据类型
常量和变量
数值表示方法
整型变量的分类
字符常量
字符串常量
个数据类型的混合运算
强制类型转换
c语言左结合和右结合
局部变量和全局变量
预处理
指针
指针小结
结构体
枚举类型
类型定义符
位运算
位域(位段)
文件


数据类型
基本数据类型
构造数据类型
数组类型
结构体类型
联合类型
指针类型(存储地址)
空类型
常量和变量
常量和符号常量
#define N 30
整型常量
十进制:每天前缀
八进制:前缀0
十六进制:前缀为0X或0x
长整型数:后缀为“L”或“l”
无符号数:后缀为“U”或“u”
数值表示方法
原码:第一位表示符号位
补码
正数的补码和源码相同
负数的补码:将该数的绝对值的二进制形式按位取反再加一。
整型变量的分类
说明符 内存 表示范围
基本型 int 2字节 -32768-32767
短整型 short或int 2字节 -32768-32767
长整型 long或int 4字节 -2147483648~2147483647
无符号short型 unsigned short 2字节 0-65535
无符号int型 unsigned int 2字节 0-65535
无符号长整型 unsigned long 4字节 0~4294967295
单精度 float 4字节 3.4E-38 ~ 3.4E+38只能提供7位有效数字
双精度 double 8字节 1.7E-308 ~ 1.7E+308可提供16位有效数字
long double 16字节 1.2E-4932~1.2E4932
注意数据的溢出
实型常数不分单、双精度,都按双精度double型处理
字符常量
使用单引号
转义字符:使用“\”开头
C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型值。在输出时,允许把字符变量按整型量输出,也允许把整型量按字符量输出
整型量为二字节量,字符量为单字节量,当整型量按字符型量处理时,只有低八位字节参与处理
字符串常量
由双引号括起来
c语言中没有相应的字符串变量
可以用字符数组来存储字符串
字符常量占一个字节的内存空间。字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节中存放字符"\0" (ASCII码为0)。这是字符串结束的标志。
个数据类型的混合运算
转换按数据长度增加的方向进行
所有的浮点运算都是以双精度进行的
char型和short型参与运算时,必须先转换成int型
赋值号右边量的类型将转换为左边量的类型
强制类型转换
(类型说明符) (表达式)
(float) a 把a转换为实型
(int)(x+y) 把x+y的结果转换为整型
c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值