一、变量存在的意义:方便我们管理内存空间。
变量创建的语法:数据类型 变量名 = 初始值;
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
int main()
{
int a = 10;
cout << "a = " << a << endl;
system("pause");
return 0;
}
cout语句的一般格式为:
cout << 表达式1 << 表达式2 << …… <<表达式n;
这与C语言的输出语句
printf("a = %d\n", a); 形式上更加直观。
二、常量存在的意义:用于记录程序中不可更改的数据(所以在程序中不可修改,否则会报错)。
C/C++有两种方法定义常量
a. #define 常量名 常量值
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#define Day 7
using namespace std;
int main()
{
int a = 10;
cout << "一周总共有:" << Day << "天" << endl;
system("pause");
return 0;
}
b. const (翻译为:常数) 数据类型 常量名 = 常量值;
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
int main()
{
const int month = 12;
cout << "一年总共有:" << month << "月" << endl;
system("pause");
return 0;
}
三、标识符命名规则:
1、标识符由字母(A-Z,a-z)、数字(0-9)、下划线“_”组成,并且首字符不能是数字,但可以是字母或者下划线。例如,正确的标识符:abc,a1,prog_to。
2、不能把关键字作为用户标识符,例如if ,for, while等。标识符对大小写敏感,即严格区分大小写,一般对变量名用小写,符号常量命名用大写。
3、标识符长度是由机器上的编译系统决定的,一般的限制为8字符(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。
关于不能用数字,是因为如果允许数字开头命名标识符,
- 如2E3这样的字面量既可以表示变量(标识符),也可以表示常量:2*10^3。
- 同样地,b.0x7C7D(16进制数),015(8进制数),0x45Lu(16进制无符号长整型)均具有二义性。
- 如果全数字,那更不行。无法分辨是变量名还是数字常量。
标识符要见名知义
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
int main()
{
int num1 = 10;
int num2 = 20;
int sum = 0;
sum = num1 + num2;
cout << "sum = " << sum << endl;
system("pause");
return 0;
}