1、C++中若对dos界面输入无限制,想终止结束按快捷键:Ctrl+Z
2、C++中对于变量设置的类型,若给其赋值超出其范围则重新回到原来范围规则:变量(无符号)%该类型的范围加1
如:unsigned char a;其范围0------255,若a=266,输出a的int型结果0,a=267;int型结果1,相当于 a%256
若变量是有符号的如char b;其范围-128------127,若b=128,输出int型结果-128;b=129,输出int型结果-127;若b=-129,输出int型结果127
总结:正的有符号的变量值超出其范围,在范围中从左向右取值,负的与其相反。
3、所有变量名(标识符)均可做左值是可改变的也可做右值,常量只可做右值,也可把左值看成地址。
4、变量名可以是汉字如:
int 底数, 指数;
cout << "输入底数:";
cin >> 底数;
cout << endl;
cout << "输入指数:";
cin >> 指数;
cout << endl;
int 结果 = 底数;
for (int i=1; i != 指数; i++)
{
结果 *= 底数;
}
cout << "结果:" << 结果 << endl;
5、观察变量地址:
程序:
int a1(12), a2,a3;
cout << "a1:" << a1 << endl;
//cout << "a2:" << a2 << endl;
cout << "sizeof(int):" << sizeof(int) << endl;
cout << "&a1:" << &a1 << endl << "&a2:" << &a2 << endl << "&a3:" << &a3 << endl;
if (sizeof(int)* 8 == &a1 - &a2) cout << "Right" << endl;
else
{
cout << "False" << endl;
}
cout << '\n';
double b1=1, b2=2, b3=3;
cout << "sizeof(double):" << sizeof(double) << endl;
cout << "&b1:" << &b1 << endl << "&b2:" << &b2 << endl << "&b3:" << &b3 << endl;
if (sizeof(double)* 8 == &b1 - &b2) cout << "Right" << endl;
else
{
cout << "False" << endl;
}
结果:
定义连续变量,地址存储的顺序。
6、内置类型变量的定义:可以是:int a=12;或int a(12);a可以看成对象。
7、变量的定义和声明要严格区分:
声明和定义同一变量可以不再同一个文件内。
定义有两种:int a;(初不初始化无所谓);extern int a=1;
声明只有一种:extern int a;(不可初始化)注意与定义的第二种区别,一旦给a初始化则是定义。
定义同一变量在所有文件内只能出现一次,而声明不限次数。
以上所说的变量是全局变量,而局部变量不可以供外部文件使用。定义全局变量未初始化,系统默认为0,而局部变量则会编译不通过。
定义变量系统会给其分配空间,而声明系统不会给其分配空间。
8、变量的作用域范围:
全局变量可供整个文件也可供外部文件使用。
局部变量只能在所定义的函数内使用。
语句变量只能在所在语段中使用,如:for(int a=0;a<9;a++)
9、C++中变量的定义位置随意,只要在使用之前定义即可,而C却不行
10、const简单使用:
const int a=0;定义时必须初始化,一旦定义a的值不能更改,使用const优点程序运行快。
注意在外部文件使用时声明形式:extern const int a;定义extern const int a=0;(也要加上extern)
11、引用简单使用:
形式:int a;int &b=a;右值必须是变量
const引用:
正确形式:const int a=16;const int &b=a;
错误形式: int a=16;const int &b=a;
const引用必须指向const'常量,非const引用不能初始化const引用。
12、typedef是对现有的类型重新命名:
typedef int 整型常量 ;将int类型重新命名为“整型常量”,注意可以将类型及变量名写成汉字。
13、若重新中出现多组连续全局变量可用枚举enum
14、类类型:
接口:将数据成员设为私有,函数成员设为公有。封装:设计一个类把数据设为私有。
类中成员默认私有。在c++中class和struct可看成一样区别在于struct默认公有。
15、编写自己的头文件
头文件:放置类的声明,外部变量的声明,函数的声明。
源文件:类的定义,主函数。使用头文件时库中的.h文件用<>,自己写的用“ ”。
注意:头文件中的代码不要太长。
16、程序设计的全过程:
编辑-----预处理--------编译-------链接--------执行/运行
#include预处理器,包含的文件可替换,但要避免多重定义头文件可使用
#ifdef ***
#define ***
头文件保护防止重定义。
#endif