前言:
一、格式是什么?
#include <stdio.h>
int main()
{
printf("hehe");
return 0;
}
二、变量与常量
变量:设变量age high wieght
#include <stdio.h>
int main()
{
short age = 20;//为变量赋值
int high = 180;
float weight = 60;
return 0;
}
变量分为局部变量与全局变量
局部变量:{}内部定义
全局变量:{}外部定义
#include <stdio.h>
int a = 10;//全局变量
int main()
{
int b = 20;//局部变量
return 0;
}
当全局变量与局部变量名字相同时,局部优先于全局
写一个代码,计算2个整数的和
#define _CRT_SECURE_NO_WARNINGS
//写一个代码,计算加法
#include <stdio.h>
int main()
{
//设个未知数
int num1 = 0;
int num2 = 0;//初始化
//将其输入
//printf 输出
//scanf 输入
scanf("%d %d", &num1, &num2);//%d整数 &取地址符号
//求和
int sum = num1 + num2;
//输出
printf("%d\n", sum);//%d整型输出
return 0;
}
运行失败
1>------ 已启动生成: 项目: Project1, 配置: Debug x64 ------
1>test.c
1>D:\CCCC\Project1\Project1\test.c(11,2): error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>已完成生成项目“Project1.vcxproj”的操作 - 失败。
========== 生成: 0 成功,1 失败,0 最新,0 已跳过 ==========
========== 生成 于 12:28 完成,耗时 00.365 秒 ==========
注:scanf_s 为VS独有,不能跨区平台使用
尽量使用#define _CRT_SECURE_NO_WARNINGS
详细操作视频
变量的作用域
1.局部变量的作用域是变量所在的局部范围
2.全局变量的作用域是整个工程
加入 entern 可以跨文档使用( entern声明一个符号)
变量生命周期
局部变量的生命周期可以约等于作用域
全局变量的生命周期为整个程序的生命周期