C-01数据类型

  • 基本操作
  1. 编译:gcc name.c -o name
  2. 运行:./name
  • 进制
  1. 十进制:%d
  2. 八进制:%o,%#d
  3. 十六进制:%x,%#x
  • 数据类型
  • int
  1. int类型存储空间是根据计算机的位数,ISO 规定C中int值为-32768~32767
  2. short int,可简写为short,%h
  3. long int,简写为long,%ld,%lu
  4. long long int,简写为long long,%lld,%%llu
  5. unsigned :无符号,%u
  6. 溢出:unsigned从0开始,signed从负数最小值开始
  • 字符型char
  1. ASCLL:A65
  2. %c
  3. 单引号’'引用
  • Bool类型
  1. true & false
  2. 1 & 0
  • 可移值类型:
  1. 添加两个头文件stdint.h & inttypes.h,确保C语言类型在各系统中的功能相同。
  2. #include<inttypes.h>
    printf("me32 = %" PRId32 "\n", me32)
    该程序printf()中,参数PRId32被定义在inttypes.h中的"d"替换,
    因而这条语句等价于:
    printf("me16 = %" "d" "\n", me16);
    在C语言中,可以把多个连续的字符串组合成一个字符串,所以这条语
    句又等价于:
    printf("me16 = %d\n", me16);
  • float、double、long double
  1. float类型精确到小数点后6位,取值范围为10-37~1037,占用32位。
  2. double可表示10位有效数字,占用64位。
  3. long double 可满足更高精度要求,但是C只保证long double 类型至少与double类型精度相同。
  4. 科学记数法在计算机中的写法,e后面的数字代表10的指数。
  5. %f:打印十进制的float和double类型;
  6. %e:打印指数计数法的浮点数。
  7. %a:打印十六进制的浮点数
  8. #Lf、%Le、%La:打印long double型。
  9. 注意:1. 系统默认为double类型。2.不能在浮点型常量中间夹空格。
  • 复数
  1. float_Complex
  2. double_Complex
  3. long double_Complex
  4. 如果包含complex.h头文件,可用complex代替_Complex
  • 虚数
  1. float_Imaginary
  2. double_Imaginary
  3. long double_Imaginary
  4. 如果包含complex.h头文件,可用imaginary代替_Imaginary
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值