1. 变量及scanf函数的使用
变量的定义:类型+变量名=____; 例:int age = 24; char ch = 'd'; float weight = 49.8f;
当全局变量与局部变量同名时,局部变量优先使用。如代码中所示,输出结果为局部变量所定义的值。
在使用scanf函数时,需代码的首行加入#define _CRT_SECURE_NO_WARNINGS 1,以避免报错。若想要一劳永逸,则需在Visual Studio安装路径下搜索newsc++file.cpp文件,以记事本形式打开,将#define _CRT_SECURE_NO_WARNINGS 1复制到文件中并保存。经过以上操作,再重新打开Visual Studio软件创建新项目时#define _CRT_SECURE_NO_WARNINGS 1将自动出现在代码的第一行,使用scanf函数时即不会报错。
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int sum = 46;//全局变量
int main()
{
int num1 = 0;
int num2 = 0;
int sum = 0;
printf("输入两个操作数:>");
scanf("%d %d", &num1, &num2);
sum = num1 + num2;//局部变量
printf("%d\n", sum);
return 0;
} //输出结果为:输入两个操作数:>32 65
97
2. 常量
类型:字面常量、const修饰的常变量、#define定义的标识符常量、枚举常量
//字面常量演示
3.14;//字面常量
5.14;//字面常量
"abcdefkh";//字面常量
//const修饰的常变量演示,虽是常变量,本质上还是变量
#include <stdio.h>
int main()
{
const int x = 7;//此处x为const修饰的常变量
x = 689;//此处x是不能直接修改的
printf("x = %d\n", x);
return 0; //此时报错,将x = 689;删掉,结果输出为 x = 7
int x = 7;//此处x为变量
x = 689;//此处x可以修改
printf("x = %d\n", x);
return 0; //此处结果输出为 x = 689
}
//#define定义的标识符常量演示
#include <stdio.h>
#define PAI 666
int main()
{
printf("pai = %d\n", PAI);
return 0; //此处输出结果为 pai = 666
}
//枚举常量——默认值从0开始,依次向下递增1,若在开始处给MALE赋值,则在主函数中不可更改赋值
#include <stdio.h>
enum sex
{
MALE, /*此处若输入MALE = 6, 则输出结果为 6
7
8*/
FEMALE,
SECRET
};
int main()
{
printf("%d\n", MALE);
printf("%d\n", FEMALE);
printf("%d\n", SECRET);
return 0;
} /*此时输出结果为 0
1
2*/