C语言入门笔记

整形数据类型:char:1个字节 short:2个字节 int:4个字节 long:4个字节
 long long:8个字节
对应数值范围计算:以char为例,-2^7~2^7-1


这里插入计算机的二进制,即逢二进一。
介绍一下原码,反码,补码
正数原码=反码=补码
重点介绍一下负数原码,反码,补码

原码:用-8举例,即1100(第一位表示符号位,1表示负数,0表示正数),8则是0100

反码:符号位不变,其余全部取反

补码:补码=反码+1

方法:1.先写出这个正数的二进制
2.从二进制右边开始,遇到第一个1之前,全部填0
3.遇到1之后,把1填下来。
4.1之后的全部取反

unsigned为无符号整形


浮点类型:float(4个字节),double(8个字节)

注意:float精度只能保证从左往右数六个数字是准确的,后面的会有误差,而double
精度要高一点


变量(变量命名),常量(字面常量,字符常量,字符串字面常量,符号常量)
字面常量:100,2...
字符常量:'a','c',...(注意用%c占位符打印)

ASCII字符表(127个):dec:十进制 oct:八进制  chr:字符

字符串常量:后面有数值0(不是字符0),表示字符串的结束

\数值表示转义字符

转换规范:
%c:字符占位符  %d:整形占位符 %e:e计数法表示(科学计数法) %f:浮点型
%o:无符号八进制整形 %u:无符号十进制整形 %x:无符号十六进制整形
%s:字符串占位符

长度指示符:l表示升为更高一级类型,h表示降为更低一级类型长度


精度:用于转换操作d时,限制输出的最小数字位数,不足用0补齐
用于转换操作f时,限制小数点右边的数字位数


最小字段宽度:4d:最少打印4个字符,不足用空格表示
04d:不足的不用空格,用0代替
-:打印字符左对齐
+:打印总是产生符号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值