机器语言01-汇编语言-高级语言
写C代码
- 创建工程
- .c :源文件 .h头文件
- vs 显示
#include<stdio.h>
int main()//主函数--程序入口有且只有一个
{//int 整形
//main前int表示main函数调用返回一个整型值
printf("hello\n");//printf库函数打印函数
//#include 包含<stdio.h>文件std标准standard input output
return 0;//完成任务,输出
}
数据类型:
- char //字符型
- short //
#include<stdio.h>
/*int main()//主函数
{
//char ch = 'A';
//printf("%c\n", ch);//%c打印字符格式
//short int --短整型
// int age = 20;
//printf("%d\n", age);//%d--打印整形十进制数据
//float f = 5.0;
//printf("%f\n", f);
//double d = 3.14;
//printf("%lf\n", d);
return 0;
}*/
//%d--打印整形,%c打印字符,%f打印浮点数,%p打印地址
int main()
{
printf(" % d\n", sizeof(char));//1字节
printf(" % d\n", sizeof(short ));//2
printf(" % d\n", sizeof(int));//4
printf(" % d\n", sizeof(long ));//4
printf(" % d\n", sizeof(long long));//8
printf(" % d\n", sizeof(float ));//4
printf(" % d\n", sizeof(double ));//8
return 0;
进制算法二进制
8进制,16进制也一样
123=1*8^2+2*8^1+3*8^0=64+16+3=83
......
C语言规定标准
sizeof(long )>=sizeof(int)
#include<stdio.h>
int main()
{
//年龄 20
short age = 20;//像内存申请2个字节用来存放20
float weight = 95.7f;//像内存申请4个字节存放小数。
return 0;
}
变量,常量
定义变量
int age=15
局部,全局
#include<stdio.h>
int num2 = 29;//全局变量;定义在代码块({})之外的变量
int main()
{
int num1 = 10;//定义在代码块({})内部
//两数相加
int num1 = 0;
int num2 = 0;
int sum = 0;
//输入数据-使用输入函数scanf
scanf("%d%d", &num1, &num2);//取地址符&//解决方法;在文件顶部添加代码: #pragma warning(disable:4996)
//int sum = 0;
sum = num1 + num2;
//C语言于法规定,变量要定义在当前代码块的最前面
printf("sum=%d\n", sum);
return 0;
局部变量作用域
int main()
{
int num = 0;//局部变量作用域(所在括号里)
{
printf("num=%d\n", num);
}
return 0;
}
全局变量作用域
int global = 2022;//全局变量作用域是整个工程
{
printf("test()--%d\n", global);
}
int main()
{
test();
printf("%d\n", global);
return 0;
}
int main()
{
//为声明的标识符
//声明extern外部符号的,,,外部建立源文件中
extern int g_val;
printf("g_val=%d\n", g_val);
}
生命周期
局部变量:进{}生命周期开始,出{}生命周期结束
int main()
{
{
int a = 10;
printf("a=%d\n", a);//ok
}
printf("a=%d\n", a);//error
return 0;
}
全局变量生命周期—整个程序的生命周期。