2023/1/30
一、基础
C语言是高级语言。
1.建立工程。
2.添加文件。如.c文件/.cpp文件(c++文件)
3.写代码。
#include<stdio.h>//引用stdio.h的库文件,std=standard,i=input,o=output
int main()//主函数,仅有一个。是c的接口。从main函数的下一行开始读取。
//int,main函数返回int整型。
{//从此处开始执行
printf("hello world");//printf=print function,是stdio.h里的一个函数。
return 0;//返回0
}
二、数据类型–向内存申请空间
问:为什么有这么多类型?这些类型的差别?
答:占用的空间大小不一
char 1个字节,8bit
short 2个字节,28bit. 大小为2^(28)-1=65535
int 4个字节,
long 4/8个字节。C语言规定:sizeof(long)>=sizeof(int)即可。
long long 8个字节
float 4个字节
double 8个字节
计算机是硬件。有正电1、负电0。
单位 | 含义 |
---|---|
bit | 比特位,只有0或1。 |
byte | 字节 |
KB | |
MB | |
GB | |
TB | |
PB | |
注意:进位为1024,即2^10。1byte=8bit。 |
%c打印字符
%d整型
%f浮点数
%p以地址的形式打印
%x打印十六进制
%o
(无实际价值,不重要)
三、变量
1.全局变量
定义在代码块({})之外的变量。
2.局部变量
定义在代码块({})之内的变量。
当局部变量和全局变量的名字相同时,局部变量优先。
C语言规定,变量定义在代码块最前面。
3.变量的作用域和生命周期
3.1作用域
可用性的代码范围,并不是在所有地方都可用。
局部变量的作用域是变量所在的局部范围。
全局变量的作用域是整个工程。
3.2生命周期:
指的是变量的创建到变量的销毁之间的一个时间段。
局部变量:进入作用域生命周期开始,出作用域生命周期结束。
全局变量:整个程序的生命周期。