如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第一课基本语法一、什么是C++?1、什么是C++?2、怎么用C++编程序?需要注意!C++语言是区分大小写的C++程序中,除注释和字符串常量允许使用中文字符外,程序语句中不能出现中文字符,尤其要小心不能使用中文符号,如“;”、“,”等符号void是一个特殊的类型,它就是表示“空”或者“没有返回”的意思,一般用在函数的返回值的声明中,不能跟其他数据类型混淆3、怎样编C++程序?3、怎样编C++程序?二、C++基本数据类型1、C++数据类型简介2、整型数据整型数据归纳表3、字符型数据字符型数据归纳表4、枚举型数据5、实型数据实型数据归纳表三、C++基本表达式1、数值表达式位操作符:是一系列对二进制位操作的运算符。位操作符只对整数有效。赋值与复合赋值表达式增1减1操作符(必考重点):都是单目操作符,分前增(减)1和后增(减)1操作符,如下表sizof操作符:获取数据或者数据类型所占空间的字节数sizeof(类型修饰符)或sizeof(表达式)例如:sizeof(int),sizeof(double),sizeof(i*4),sizeof(3.333333333)等操作符的优先级:不同操作符出现在同一个复杂表达式中时,它们运算的优先级不一样,即谁先执行,谁后执行次序不一样。详细见课本附录A操作符的结合性:所谓结合性就是在同等优先级条件下,操作符运算的次序。一元操作符、赋值及复合赋值操作符具有从右至左的结合性,其余所有的操作符均为从左至右结合()具有高于所有运算符的优先级,括弧没有大中小之分,一律用小括号,并且可以嵌套。中括号[]和大括号{}都被定义为别的含义的关键字类型的自动转换和强制转换2、逻辑数据与逻辑表达式逻辑操作符:虽然与关系操作符一样表达逻辑值,但是逻辑操作符是一种运算操作符,而关系操作符只是一种判断操作符,即关系操作符只能用于判断而不能改变变量的值,但是逻辑操作符却用于改变变量的值。包括!(逻辑非),||(逻辑或)&&(逻辑与)三种操作符逻辑表达式:由逻辑操作符组成的表达式逻辑操作符的优先级问题:除!操作符外,所有逻辑操作符优先级均低于算术运算符但高于赋值与复合赋值操作符注意:不要把逻辑操作符||和&&与位运算符|(或)&(与)混淆复合条件、反条件、等价条件和永真(假)条件逻辑类型与其他数据类型的关系逻辑型数据被当作其他数据类型使用(一般是整型,这样是允许的),false被转换成0,true被转换成1。即0就是false,非0就是true其他类型数据作为逻辑型数据使用时(一般是整型,这样也是允许的),一切0值转换成false,所有非0值转换成true条件操作符?:条件操作符是一种特殊的操作符——三目操作符,相对比较复杂也比较难理解其定义形式是:条件Condition?表达式Expression1:表达式Expression2条件表达式的具体含义:如果条件Condition为真,则提取表达式Expression1,否则(Condition为假),则提取Expression2inta,b,c,w;...w=(c>10)?a:b*3;这个例子的含义为:如果c>10则将a的值赋给w,如果c不大于10(即c<=10)则将b*3赋给w。自定义类型修饰符:目的是为了更好记忆,使程序有更好的可读性typedefintDISTANCE;表达式的副作用:一句话——表达式的副作用就是在表达式中不仅要提取变量的值而且表达式还改变了变量的值。最典型的具有副作用的表达式就是增1表达式和减1表达式。具有副作用的表达式1、赋值(=)2、复合赋值(+=,-=,*=,/=,%=,<<=,>>=,|=,&=^=)3、增1和减1(++a,--a,a++,a--)逗号操作符与表达式语句