欢迎来到天天文库
浏览记录
ID:37314279
大小:468.31 KB
页数:58页
时间:2019-05-12
《数据类型、运算符和表达式4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据类型、运算符与表达式2.1保留字和标识符2.2C++的基本数据类型2.3常量和变量2.4基本运算符和表达式2.5类型转换简单地说:程序=数据结构+算法C++程序的构成:(1)数据描述(2)执行步骤(算法)[例1.1]一个简单的C++程序#includevoidmain(void){intnum,square;cout<<"num=";cin>>num;square=num*num;cout<<"num的平方为:"<2、字(ReservedWordorKeyword)C++语言自身使用的,已有特殊含义和用途的英文单词称为保留字或关键字。如例1.1中的类型说明符int,用于定义整型变量。用户不能将其作为自己的变量名或函数名使用。2.1.2标识符标识符(identifier):有效字符序列,用来标识用户自己定义的变量名、符号常量名、函数名、数组名、类型名、文件名等命名规则:只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线最大长度为1~247个字符。如:MyNameaverageGetDayStudentName_aboveLotus_1_2_3、3非法标识符如:M.D.John$1233Dmax合法标识符如:(有时用匈牙利命名法)例:#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<4、。类型标识名称占用字节数取值范围char字符型1-128~127int整型4-231~(231-1)float实型4-1038~1038double双精度实型8-10308~10308以上基本类型数据占内存字节不相同,因此数值范围也不同,见表2-1及表2-2对基本类型,可以加修饰,如:int型int占4字节shortint占2字节longint占4字节int:signedintunsignedintshortint:signedshortintunsignedshortintlongint:signedlongintunsignedlongi5、nt最简形式:intunsigned[int]shortunsignedshortlongunsignedlong再加修饰,如:注意:int型变量与unsignedint型变量的区别32位范围int型:-231~(补码)(231-1)符号位32位范围unsignedint型:0~(232-1)无符号位2.3常量和变量2.3.1常量常量:在程序运行过程中,其值不能被改变的量#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"6、<7、对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可以有三种方法:'A''101''x41'''表示一个控制字符,8、'n'表示一个字母。4.字符串常量---用双引号括起来的字符序列(在内存中存放字符序列的ASCII码值,最后加一个结尾标志)如:"Howdoyoudo.""CHIN
2、字(ReservedWordorKeyword)C++语言自身使用的,已有特殊含义和用途的英文单词称为保留字或关键字。如例1.1中的类型说明符int,用于定义整型变量。用户不能将其作为自己的变量名或函数名使用。2.1.2标识符标识符(identifier):有效字符序列,用来标识用户自己定义的变量名、符号常量名、函数名、数组名、类型名、文件名等命名规则:只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线最大长度为1~247个字符。如:MyNameaverageGetDayStudentName_aboveLotus_1_2_
3、3非法标识符如:M.D.John$1233Dmax合法标识符如:(有时用匈牙利命名法)例:#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"<4、。类型标识名称占用字节数取值范围char字符型1-128~127int整型4-231~(231-1)float实型4-1038~1038double双精度实型8-10308~10308以上基本类型数据占内存字节不相同,因此数值范围也不同,见表2-1及表2-2对基本类型,可以加修饰,如:int型int占4字节shortint占2字节longint占4字节int:signedintunsignedintshortint:signedshortintunsignedshortintlongint:signedlongintunsignedlongi5、nt最简形式:intunsigned[int]shortunsignedshortlongunsignedlong再加修饰,如:注意:int型变量与unsignedint型变量的区别32位范围int型:-231~(补码)(231-1)符号位32位范围unsignedint型:0~(232-1)无符号位2.3常量和变量2.3.1常量常量:在程序运行过程中,其值不能被改变的量#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"6、<7、对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可以有三种方法:'A''101''x41'''表示一个控制字符,8、'n'表示一个字母。4.字符串常量---用双引号括起来的字符序列(在内存中存放字符序列的ASCII码值,最后加一个结尾标志)如:"Howdoyoudo.""CHIN
4、。类型标识名称占用字节数取值范围char字符型1-128~127int整型4-231~(231-1)float实型4-1038~1038double双精度实型8-10308~10308以上基本类型数据占内存字节不相同,因此数值范围也不同,见表2-1及表2-2对基本类型,可以加修饰,如:int型int占4字节shortint占2字节longint占4字节int:signedintunsignedintshortint:signedshortintunsignedshortintlongint:signedlongintunsignedlongi
5、nt最简形式:intunsigned[int]shortunsignedshortlongunsignedlong再加修饰,如:注意:int型变量与unsignedint型变量的区别32位范围int型:-231~(补码)(231-1)符号位32位范围unsignedint型:0~(232-1)无符号位2.3常量和变量2.3.1常量常量:在程序运行过程中,其值不能被改变的量#includevoidmain(void){inta,b,sum;/*定义变量*/a=123;b=456;sum=a+b;cout<<"sumis"
6、<7、对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可以有三种方法:'A''101''x41'''表示一个控制字符,8、'n'表示一个字母。4.字符串常量---用双引号括起来的字符序列(在内存中存放字符序列的ASCII码值,最后加一个结尾标志)如:"Howdoyoudo.""CHIN
7、对应的ASCII码值,如'a'的ASCII码为97,则在内存中用一个字节存放:在源程序中最基本的表示形式为:单引号括起来的一个字符,如:'a''A''?'01100001对于不可打印的字符,可以用转义字符形式表示。注意:''与'n'的区别!!!转义字符:以反斜杠“”引导的特殊形式的非显示字符或表示特定意义的字符常量'''t''b''\''ddd''xhh'见表2-3注意:字母A的ASCII码是(65)10=(101)8=(41)16在程序中表示字母A,可以有三种方法:'A''101''x41'''表示一个控制字符,
8、'n'表示一个字母。4.字符串常量---用双引号括起来的字符序列(在内存中存放字符序列的ASCII码值,最后加一个结尾标志)如:"Howdoyoudo.""CHIN
此文档下载收益归作者所有