第八章笔记
1.计算机处理的对象是数据
2.数据类型的
基本类型有:
1.整型-------------短整型short unsigned short 无符号型即整数
整型int unsigned int 无符号型
长整型long int unsigned long 无符号型
2.浮点型---------单精度型float
双精度型double long double
3.字符型char
构造类型:
1.数组类型
2. 结构体类型struct
3..共用体类型union
4.枚举类型enum
指针类型
空类型
查看本机当前系统各种类型数据占用的字节数代码
/*列出当前系统各类型数据占用的字节数
课程:贺利坚老师C视频第八课*/
#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("当前系统unsigned int类型占用字节为:%d\n",sizeof(unsigned int));
printf("当前系统unsigned short int类型占用字节为:%d\n",sizeof(unsigned short int));
printf("当前系统unsigned long int类型占用字节为:%d\n",sizeof(unsigned long int));
printf("当前系统folat类型占用字节为:%d\n",sizeof(float));
printf("当前系统double类型占用字节为:%d\n",sizeof(double));
printf("当前系统long double类型占用字节为:%d\n",sizeof(long double));
printf("当前系统char类型占用字节为:%d\n",sizeof(char));
return 0;
}
不同的系统由于cpu等硬件不同可能各类型数据占用字节不同,并非一成不变
long型数据后面可以加L来区别 也适用于long double型数据
八进制是以0开始
十六进制以0x开始
要表示一个float型数据需要在数据结尾加F ,例 3.12f
定义一个符号常量
#define 符号常量 常量 //尽量使用符号常量来代表常量
第九章笔记
定义变量其实是在计算机内存中为变量分配内存单元
变量必须先定义后使用
定义变量的方法:
1.变量类型 变量名;或者变量类型 变量名,变量名; 多个变量用逗号隔开
变量初始化
1.变量类型 变量名=初值 多个变量用逗号隔开 =号在c里面是赋值符号,不等同于等号
2.初值可以是常量,也可以是一个有确定值的表达式,必须有确定值
变量在使用前必须有一个确定值 有三种方式确定
1.变量初始化 例:int a=1;
2.定义后赋值 例:int a; a=1;
3.定义后,使用前,通过键盘输入 例:int a; scanf("%d",&a);
定义变量就是为变量分配内存单元,并为其赋初值(有初始化则赋初始值,没有则赋随机数)