1、
int main()
{
int num1 = 0;
int num2 = 0;
int num = 0;//C语言规定定义变量
//scanf是输入指令
//&是内存中的地址符,修改东西的话,得找到东西的地址再修改
scanf("%d%d", &num1, &num2);
num = num1 + num2;
printf("num = %d\n",num);
//全局变量的作用范围是整个工程
//局部变量的作用范围是局部范围
return 0;
}
2、
int a = 10;//全局变量
int main()
{
//局部变量尽量不要和全局变量相同,容易产生误会,导致bug
int a = 10;//局部变量,局部变量优先
return 0;
}
int main()
{
{
int a = 10
}
//不可执行小定义,不能被大输出执行
printf(" % d" / n, a);
return 0;
3、
int main()
{
short age = 18;
float weight = 15.6f;//系统默认浮点数为双浮点数,数后加f不会报错,系统因软件不同而异(vs2019)
return 0;
4、
bit--比特位--只能存储1或者0
byte--字节--等于8个比特位
kb 换算单位1024
mb
小数字用短整型2^16就够了,用整形的话会浪费内存,会多出很多的0无法使用
5、
int main()
{
printf("%d\n", sizeof(char));//1*8=8个比特位
printf("%d\n", sizeof(float));//4
printf("%d\n", sizeof(int));//4
printf("%d\n", sizeof(double));//8
printf("%d\n", sizeof(long));//4
printf("%d\n", sizeof(long long));//8
printf("%d\n", sizeof(short));//2
return 0;
6、
double 双精度浮点型与float对应类型不同,会导致占用内存空间不同
打印各个类型
7、
char--字符类型
%d--打印整数类型
%c--打印字符类型
%f--打印小数类型
%p--以地址类型打印
%x--打印16进制
%o...
int main()
{
char ch = 'A';
printf("%c\n", ch);//%c指的是打印一个字符串类型的数据
int整形
int age = 10;
printf("%d\
n", age);//%d指的是打印一个整数类型的数据
short int 短整型
long长整型
return 0;
}
8、
//这里的意思是包含一个名为stdio的函数
#include<stdio.h>
//int 是整形的意思
//int后面加一个main函数意思是返回一个整数值
int main()//主函数--程序的入口,程序从此开始执行,,有且仅有一个
{
//printf=print function 打印函数
//库函数C语言本身自带的函数
//使用时需要和‘别人’打招呼
//打招呼的方式是#include<>
printf("hehe/n");
return 0;//返回0
}
9、
int main()
{
extern a;//extern声明外部符号,在其他文件里的变量可用
printf("a = %d",a);
return 0;
}
//生命周期指的是变量从定义到销毁之间的时间段