鱼C论坛

 找回密码
 立即注册
查看: 1985|回复: 0

[技术交流] 带你学C带你飞(S1E6)

[复制链接]
发表于 2017-6-22 23:04:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.数据类型
(1).基本数据类型:
整数类型(int)、浮点数类型(float\double)、字符类型(chart)、布尔类型(_Bool 真或假)、枚举类型
(2).指针类型
(3).构造类型:
数组类型、结构类型、联合类型
(4).空类型

2.sizeof运算符
用于获得数据类型或表达式的长度。
(1).
  1. -sizeof(object); //sizeof(对象);
复制代码

(2).
  1. -sizeof(type_name); //sizeof(类型);
复制代码

(3).
  1. -sizeof object; //sizeof 对象;
复制代码


3.课堂代码案例1:
  1. #include <stdio.h>

  2. int main()
  3. {
  4. int i;
  5. char j;
  6. float k;

  7. i = 123;
  8. j = 'c';
  9. k = 3.14;

  10. printf("sizeof int is %d\n",sizeof(int));
  11. printf("sizeof i is %d\n",sizeof(i));
  12. printf("sizeof char is %d\n",sizeof(char));
  13. printf("sizeof j is %d\n",sizeof(j));
  14. printf("sizeof float is %d\n",sizeof(float));
  15. printf("sizeof k is %d\n",sizeof(k));

  16. return 0;
  17. }
复制代码


4.课堂代码案例2:
  1. #include <stdio.h>

  2. int main()
  3. {
  4. printf("int = %d\n",sizeof(int));
  5. printf("short int = %d\n",sizeof(short));
  6. printf("long int = %d\n",sizeof(long));
  7. printf("long long int = %d\n",sizeof(long long));
  8. printf("char = %d\n",sizeof(char));
  9. printf("_Bool = %d\n",sizeof(_Bool));
  10. printf("float = %d\n",sizeof(float));
  11. printf("double = %d\n",sizeof(double));
  12. printf("long double = %d\n",sizeof(long double));

  13. return 0;
  14. }
复制代码


5.signed和unsigned
限定char类型或者任何整型变量的取值范围。
signed表示该变量是带符号位;该变量可以存放负数。
unsigned表示该变量不带符号位。
  1. [signed] short [int]
  2. [unsigned] short [int]
  3. [signed] int
  4. [unsigned] int
  5. [signed] long [int]
  6. [unsigned] long [int]
  7. [signed] long long [int]
  8. [unsigned] long long [int]
复制代码


6.课堂代码案例3:
  1. #include <stdio.h>

  2. int main()
  3. {
  4. short i;
  5. unsigned short j;

  6. i = -1;
  7. j = 1;

  8. printf("%d\n",i);
  9. printf("%u\n",j);

  10. return 0;
  11. }
复制代码

评分

参与人数 1鱼币 +5 收起 理由
小甲鱼 + 5 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-6 15:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表