- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课件第二章基本数据类型与表达式
第2章 基本数据类型与表达式;第2章 基本数据类型与表达式;2.1 c++数据类型概述;2.数据类型修饰符
signed:有符号 unsigned:无符号
short:短型 long:长型
说明:
1) 类型修饰符可以修饰除void、bool类型以外的其他类型;
2) 上述修饰符均可用于整型和字符型;
3) long修饰符还适用于双精度浮点数;;2.2 C++的基本数据类型;;// ch2_1.cpp 测试计算机中数据类型的字节长度
#includeiostream.h
void main()
{
coutchar类型的长度是sizeof(char)endl;
cout“宽char类型的长度是sizeof(wchar_t)endl;
coutint类型的长度是sizeof(int)endl;
coutlong类型的长度是sizeof(long)endl;
coutfloat类型的长度是sizeof(float)endl;
coutdouble类型的长度是sizeof(double)endl;
coutlong double类型的长度是sizeof(long double); coutendl;
};2.3 常量与变量;变量定义;(3)C++的关键字不能用作变量名。
注意:C++对英文字母的大小敏感,即同一字母的大小写,被认为是两个不同的字符。习惯上,变量名和函数名中的英文字母用小写,以增加可读性。
标识符命名的良好习惯──见名知意,即通过变量名就知道变量值的含义。通常应选择能表示数据含义的英文单词(或缩写)作变量名,或汉语拼音字头作变量名。
例如,name/xm(姓名)、sex/xb(性别)、age/nl(年龄)、salary/gz(工资)。
(4)命名风格:my_car,myCar,iMyCar,dMyCar;3.变量定义方式:类型 变量名表;
例如:int a,b,c; double x,y,z;
4.变量赋值与初始化
数据类型 标识符1(初始值1), …,标识符n(初始值n);
数据类型 标识符1=初始值1, …,标识符n=初始值n;
例如:double price=15.5; int size=100;
5.typedf
用typedef可以为一个已有的类型名提供一个同义词.
例如:typedef double profit;
typedef int INT,integer;
INT a;
profit d;;2.3.2 常量;; ;4.字符串常量
一对双引号括起的字符序列,字符序列可以包含空格、转义序列或任何其他字符,这些字符不一定是C++字符集中的字符,只要C++编译器支持即可.
例如:“This is a string;”
“How do you do?”
“I am a student.”;字符串常量; 5.布尔常量
布尔常量仅有两个:
false(假)和true(真)
或:1 (真)
0 (假);6.枚举常量
枚举声明: enum 枚举名{枚举表};
枚举表由若干个枚举符组成,多个枚举符之间用逗号分隔;
枚举符是用标识符表示的整型常量,又称枚举常量;
枚举常量的值默认为最前边的一个为0,其后的值依次加1;
枚举常量的值也可显式定义,未显式定义的则在前一个值的基础上加1;
例如:enum day {Sun,Mon,Tue,Wed,Thu,Fri,Sat};
enum day {Sun=7,Mon=1, Tue,Wed,Tur,Fri,Sat};;2.3.3 常量定义;2.3.4 宏定义的使用;2.4 运算符与表达式;按其在表达式中所起的作用又可分为:
算术运算符 + - * / %
关系运算符 = = == !=
逻辑运算符 ! ||
位运算符 ~ | ^
自增自减运算符 ++ --
赋值运算符 = 及其扩展(+= -= *= /= %= 等)
条件运算符 ? :
指针运算符 * 和
逗号运算符 ,
分量运算符 * -
函数调用运算符()
下标运算符[]
求字节运算符 sizeof
强制类型转换运算符:(type) ;2.左值和右值
左值(left value,缩写为lvalue)是能出现在赋值表达式左边的表达式。左值表达式具有存放数据的空间,而且存放是允许的。例如:
in
文档评论(0)