2021-07-13

1.软件是程序加文档的集合体。

2.文件分为可执行文件和不可执行文件。

​ 可执行文件由指令和数据构成 不可执行文件由数据构成

​ c语言的编译过程在这里插入图

3.10 10进制的10 010 8进制的8 0x10 16进制的16 0b1010 2进制的10

4.c语言是一种结构化程序 一个源程序不论有多少个文件组成,有且只有一个main函数

c语言是一种强类型语言

5.数据类型【括号内是该类型所占字节个数】

整型 char(1) short(2) int(4) long int(4) long long (8)

浮点型 float(4) double(8) long double(8/12)

无类型 void 不能定义变量 无法计算,也就是使用sizeof()函数

布尔类型 bool “c99”后可使用,(1)【判断真假】

6.sizeof() 计算变量或数据类型所占的字节个数

int main()

{

	printf("char size:       %d\n",sizeof(char));
	printf("short size:      %d\n",sizeof(short));
    printf("int size:        %d\n",sizeof(int));
    printf("long int size:   %d\n",sizeof(long int));
    printf("long long size:  %d\n",sizeof(long long));
    printf("float size:      %d\n",sizeof(float));
    printf("double size:     %d\n",sizeof(double));
    printf("long double size:%d\n",sizeof(long  double));
    printf("bool size:       %d\n",sizeof(bool));
	return 0;

}

7.常量 只可读,不可写 变量 可读,可写

定义会分配空间 声明不会分配空间

定义创建了对象,并且为这个对象分配内存

声明没有分配内存

8.局部变量 函数内定义

全局变量 函数外定义

int g_max=10;
int main()
{
    int g_max=100;
    int a=g_max;
    return 0;
}

根据“向上就近”原则,a=g_max=100

int g_max=10;
int main()
{
    int a=g_max;
 	int g_max=10;
    return 0;
}

根据“向上就近”原则,a=g_max=10

9.字面常量 不可赋值,只可读取

宏常量 不可改,只可读取 【预编译时被替换】

常变量 const 只可读取

枚举常量 不能自加自减,只能取枚举值(整形量)

字符常量与字符中常量

​ ’‘ 单引号在c语言中作为字符的定界符

​ “” 双引号在c语言中作为字符串的定界符

​ \ 转义符(只认小写字母)

char str[]={"hello\"c++\"new"};//定界符前加转义符,使得定界符转义为引号
char filename[]={"C:\\qi\\newdate\\qingge.cpp"}:

两个转义符放在一起,前一个作为转义符使用,后一个被转义为斜杠。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值