首页 > 代码库 > [C语言 - 1.2] 类型说明符、字符、数组
[C语言 - 1.2] 类型说明符、字符、数组
A.类型说明符(只能修饰int)
short int: = short 2字节
long int: long 8字节 = long 输出占位符 %ld
signed int: = signed 默认 带符号位
unsigned int := unsigned 去除符号位,用以存放数值
long long int:= long long 在64位系统中还是8字节,跟long没有区别 输出占位符 %lld
int s = sizeof (long long int);
printf("s = %d\n", s);
printf("s = %d\n", s);
B.char
汉字占用3个字节,不能用char
C.数组
特殊的声明、定义方法
int ages[5] = {[2] = 4, [4] = 1};
int count = 5;
int ages[count] ;
错误:
int d[count] = {1,2,3,4,5};
定义的同时赋值,数组大小必须使用常量
数组作为函数参数的时候,可以省略数组长度
数组作为函数参数是指针传递
作为形参的数组在使用sizeof 的时候,数组作为指针存在,长度是8字节
[C语言 - 1.2] 类型说明符、字符、数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。