10/16

1数据类型

基本数据类型:数值类型:整型

  1. 浮点型
  2. 字符型

构造类型:数组

  1. 结构体
  2. 联合
  3. 枚举

指针

2 整型

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5. printf("我要输出数字是:%d /n", 12 );//%d:格式化输出符号 转移字符 以十进制输出
  6. printf("%d天%d小时,%d可以随便插入\n"124123456789);//要插入的数字要在双引号外,且用逗号隔开
  7. printf("%d,%0,%x\n",12,12,12);// %0转八进制 %x转十六进制对应c(也可用%X表示对应C)
  8. system("pause");
  9. }

3 int(integer)

我们写个整数,系统会默认他是int类型的数据,就会以int类型来处理它

为方便使用与修改,我们可以定义一个整型的变量

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5. int a = 123; // =叫做赋值运算符 数据类型一定要和变量的类型对上
  6. int b = 32// 定义了一个int类型的变量b
  7. int c ; //声明了一个int类型的变量c,系统会给她一个默认值
  8. printf("%d,%d",a,a);
  9. a = 321; // 可以多次重定义
  10. printf("%d\n",a);// 此次的a为新的定义
  11. a = b //还可以变量给变量赋值
  12. a = b = 13 //还可以连续赋值,13先给b赋值,b再给a赋值,只能常数给字母赋值,是从右向左执行的。
  13. printf("%d\n",sizeof(int));//可以用sizeof来查看int所占的内存,( )也可以直接放变量名
  14. }

int和a之间一定要有空格

某些版本的定义必须在开头

查看系统默认值的方法:1拖到监控区2点击

常数大小是有范围的 -214783648—214783647(有符号时)

0—4294967295(无符号时)

int占4字节的内存大小,1字节==8个两进制位,位是计算机最小的存储单位。

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5. unsigned int a = 29845854; //无符号的定义
  6. printf("%u\n",a);// 无符号的用%u来输出
  7. }

4 short

两字节

范围:-32768—32767

  1. 065535

输出格式:%hd

5 long

四字节

范围:-2147483648—21474483647

  1. 04294967295

输出格式:%ld

6 long long

八字节

范围:0—2^64-1

输出格式:%lld

7变量的地址

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main(void)
  4. {
  5. int a = 12;
  6. printf("%p\n",&a); // 用%p来输出,输出的是十六进制。%d取出的是十进制
  7. system("pause");
  8. }

取地址运算符&

当输出用%#p时可以使地址显示前缀