C语言学习day3

一.数据类型与运算符
    1.sizeof运算符sizeof(数据类型,变量名,常量)(单目)
    2.加减乘除运算符(双目)
        +,-,*,/
    3.强制类型转换运算符
        (类型名)变量
        强制类型转换只在当次使用有效,不会根本改变变量的类型
    4.赋值运算符=(双目)
        int a=10;(初始化)
        a=10;(赋值)
        初始化≠赋值
    5.基本数据类型
        整形
            负数存储方式
                最高位是1,则代表负数
                负数计算方式:
                先求负数绝对值的原码
                再求原码的反码(按位取反)
                最后求补码(反码+1)
        浮点型
            float(单精度 4B)
                需将小数的二进制化为科学计数法
                32个bit位中:1位符号位,8位指数位,23位尾数位
                %N.Mf(N表示有效数字位数,M表示小数部分位数)
            double(双精度 8B)
                64个bit位中:1位符号位,11位指数位,52位尾数位
            实际中,%f和%lf效果一样
            指数位越多,所能表示的范围多大;尾数位越多,所能表示的精度越高
        字符型(整形兼容性数据) char 占1B
            CPU只能识别二进制数据,存储器也只能识别并保存二进制数据
            转义字符:\
                \n:换行符
                \t:光标跳到下一个制表位(一个制表位有8个空格)
                \b:退格(如果前面有字符,则进行覆盖操作)
                \r:回车(返回至本行首)
                \f:换页
                \\:输出\
                \':输出'
                \":输出"
                \ddd   \141 八进制ASCII码
                \xhh   \x41 十六进制ASCII码
            定义为整形(char ch=1),若输出为%c,则以十进制形式对ASCII码表输出对应字符;
            定义为整形(char ch=1),若输出为%d,则输出定义的整形;
            定义为字符型(char ch='m'),若输出为%c,则输出定义的字符;
            定义为字符型(char ch='m'),若输出为%d,则输出定义字符的ASCII码值;
    6.常量与变量
        常量:
            整型
                默认为int型
                常量后面加u:声明为unsigned
                常量后面加l:声明为long
                ...
            浮点型
                默认为double型
                可以在常量后加f,转换为float型
                3.14=31.4e1=0.314e-1
            字符型
        变量:
            整型
            浮点型
                一定是有符号(具有符号位)
            字符型
        符号常量:
            define PI=(3.14)
            符号常量需大写,以区分变量
            
            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值