汇编语言是用助记符(add等)来表达计算机可识别的二进制语言。
数据类型
char //字符数据类型 1
short //短整型 2
int //整型 4
long //长整型 4
long long //更长的整型 8
float //单精度浮点型 4
double //双精度浮点型(比单精度精度高,即小数点位数多一点 8
%d -- 打印整型
%c -- 打印字符
%f -- 打印浮点数,小数(%lf表示打印双精度浮点数)
%p -- 以地址的形式打印
%x -- 打印十六进制数
%o
c语言规定sizeof(long)>sizeof(int)即可
变量
局部变量:定义在代码块({})内部的变量
全局变量:定义在代码块变量之外的变量
全局变量与局部变量建议不要相同,容易误会,产生bug。当局部变量和全局变量名字相同时,局部变量优先
变量的作用域和生命周期
作用域:通常来说,一段程序代码中所用到的名字并不总是有效/可用的
而限定这个名字的可用性的代码范围就是这个名字的可用域
1,局部变量的可用域就是所存在的代码块
2. 全局变量的可用域是整个工程
//extern 声明外部变量用
生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1. 局部变量的声明周期是:进入作用域的生命周期开始,出作用域的生命周期结束
2. 全局变量的生命周期是:整个程序的生命周期
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//std-标准 io 输入输出 standard input output
//int 是整型的意思
//main前面的int表示main函数调用之后返回一个整型值
//void main已经过时
int main() //主函数,main函数有且仅有一个
{
printf("hello world\n"); //在屏幕上输出hello world printf打印函数 库函数
return 0;
}
int main()
{
//char ch = 'A';//char-字符类型 ch申请了一块内存,用等号表示放入什么
//printf("%c\n", ch); //%c --打印字符格式的数据
//short int短整型 int整型 long长整型
int age = 20;
printf("% d\n", age); //%d打印整型十进制数
return 0;
}
int global = 2019;
int main()
{
int global = 2121;
printf("%d\n", global);
return 0;
}
int main()
{
//计算两个数的和
int num1;
int num2;
int sum;
//scanf -- 输入变量的函数
scanf("%d%d", &num1, &num2); // & -- 取地址符
sum = num1 + num2;
printf("%d", sum);
return 0;
}