鱼C论坛

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

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

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

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

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

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

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

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

int main()
{
int i;
char j;
float k;

i = 123;
j = 'c';
k = 3.14;

printf("sizeof int is %d\n",sizeof(int));
printf("sizeof i is %d\n",sizeof(i));
printf("sizeof char is %d\n",sizeof(char));
printf("sizeof j is %d\n",sizeof(j));
printf("sizeof float is %d\n",sizeof(float));
printf("sizeof k is %d\n",sizeof(k));

return 0;
}

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

int main()
{
printf("int = %d\n",sizeof(int));
printf("short int = %d\n",sizeof(short));
printf("long int = %d\n",sizeof(long));
printf("long long int = %d\n",sizeof(long long));
printf("char = %d\n",sizeof(char));
printf("_Bool = %d\n",sizeof(_Bool));
printf("float = %d\n",sizeof(float));
printf("double = %d\n",sizeof(double));
printf("long double = %d\n",sizeof(long double));

return 0;
}

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

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

int main()
{
short i;
unsigned short j;

i = -1;
j = 1;

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

return 0;
}

评分

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

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 16:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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