- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual C++ 2010 学习笔记
四、使用变量和常量
变量
在C++中,变量是存储信息的空间。变量是计算内存中的一个位置,可以在其中存储值或检索其中的值。变量用于临时存储,推出程序或关机后,变量中的信息将丢失。
在C++中定义变量时,必须告诉编译器该变量的类型:整数、浮点数、字符型。这种信息告诉编译器预留多大空间以及你将在变量中存储什么样的值;它还让编译器能够在你将类型不对的值存储到变量中时发出警告或错误消息,编程语言的这种特性被称为类型检查(strong typing)。
在任何计算机中,每个变量都占据一定的内存。变量的长度由计算机的处理器(16位、32位、64位)和编译器决定。
//此程序用于确定计算机上变量类型的长度
#includeiostream
int main()
{
using std::cout;
using std::cin;
coutThe size of an int is:\t\tsizeof(int) bytes.\n;//sizeof的用法类似于函数,被调用时,它指出作为参数传递给它的类型长度
coutThe size of a short int is:\tsizeof(short) bytes.\n;
coutThe size of a long int is:\tsizeof(long) bytes.\n;
coutThe size of a char is:\t\tsizeof(char) bytes.\n;
coutThe size of a float is:\t\tsizeof(float) bytes.\n;
coutThe size of a double is:\tsizeof(double) bytes.\n;
coutThe size of a bool is:\t\tsizeof(bool) bytes.\n;
char response;
cinresponse;
}
所有整型类型都有两种变体:signed和unsigned。没有使用关键字unsigned声明的整型变量都被视为无符号,这种变量可以为正,也可以为负;而unsigned整型变量只能为正。
signed和unsigned整型变量占用的内存空间相同,而signed整型变量的部分存储空间被用于存储指出该变量为正还是为负的信息。例:unsigned short变量的取值范围为0~65535,而signed short变量的取值范围为-32768~32767
定义变量
创建和定义变量,可声明其类型,再加上一个或者多个空格,然后指出变量名,再加上一个分号。如:int myAge。
通常的编程惯例是使用有意义的变量名,如:myAge或howMany。C++区分大小写,大小写字母是不同的。例如:age,Age和AGE是不同的变量。
许多程序员喜欢全部用小写字母表示变量。如果变量由两个单词组成(如:my age),有两种流行的表示法:my_age和myAge。后者为骆驼式表示法,因为其中的大写字母很像驼峰。
关键字被C++保留,不能用来作变量名。
应该:
、定义变量时先给出类型,然后是变量名;
、使用有意义的变量名;
3)、别忘了C++区分大小写;
4)、务必了解各种变量在内存中占用的字节数及其能够存储哪些值。
不应该:
、将C++关键字用作变量名;
、对存储变量需要多少字节内存进行假设;
、将负值赋给unsigned变量。
一次创建多个变量
先指出变量类型,然后指定变量名,并用逗号将变量名分开。例:unsigned int age,money。
给变量赋值
使用赋值运算符(=)给变量赋值。如:
unsigned short width,age;
Width=5;
或者:
unsigned short width=5;
使用typedef来创建别名
不断地输入unsigned short int,既繁琐又容易出错。C++允许你使用关键字typedef(表示类型定义)为这个短语创建一个别名。例:
Typedef unsigned short int USHORT;
//此程序用于演示typedef
#includeiostream
typedef unsigned short int USHORT;
int main()
{
using std::cout;
using std::endl;
using std::cin;
USHORT Width=5;
USHORT Length;
Length=10;
USHORT Area=Width*Length;
coutWidth: Widthendl;
coutLength: Lengthendl;
coutArea: Areaendl;
ch
文档评论(0)