第二章简单C程序设计.ppt
《第二章简单C程序设计.ppt》由会员分享,可在线阅读,更多相关《第二章简单C程序设计.ppt(42页珍藏版)》请在三一办公上搜索。
1、第二章 C+简单程序设计,C+语言程序设计,2,本章主要内容,C+语言概述数据的输入与输出自定义数据类型,3,C+语言的产生,C+是从C语言发展演变而来的,首先是一个更好的C引入了类的机制,最初的C+被称为“带类的C”1983年正式取名为C+从1989年开始C+语言的标准化工作于1994年制定了ANSI C+标准草案于1998年11月被国际标准化组织(ISO)批准为国际标准,成为目前的C+,C+语言概述,4,C+的特点,全面兼容C它保持了C的简洁、高效和接近汇编语言等特点对C的类型系统进行了改革和扩充C+也支持面向过程的程序设计,不是一个纯正的面向对象的语言支持面向对象的方法,C+语言概述,5
2、,C+程序实例例2-1,/2_1.cpp#include using namespace std;void main(void)coutHello!n;coutWelcome to c+!n;运行结果:Hello!Welcome to c+!,C+语言概述,6,字符数据的使用方法字符数据和整型数据之间可以运算。字符数据与整型数据可以互相赋值。字符串常量例:CHINA a a所以:char c;c=a;,Page 6,数据类型 字符型数据,基本数据类型和表达式,7,数据类型 变量初始化,例:int a=3;double f=3.56;char c=a;int c(5);,Page 7,基本数据类
3、型和表达式,8,数据类型 混合运算时的类型转换,不同类型数据进行混合运算时,C+编译器会自动进行类型转换。为了避免不同的数据类型在运算中出现类型问题,应尽量使用同种类型数据。可以采用强制类型转换:例如:float c;int a,b;c=float(a)/float(b);或 c=(float)a/(float)b;,基本数据类型和表达式,9,赋值运算符和赋值表达式 简单的赋值运算符=,举例n=n+5表达式的类型等号左边对象的类型表达式的值等号左边对象被赋值后的值,Page 9,基本数据类型和表达式,10,赋值运算符和赋值表达式 赋值表达式举例,a=5表达式值为5a=b=c=5表达式值为5,a
4、,b,c均为5a=5+(c=6)表达式值为11,a为11,c为6a=(b=4)+(c=6)表达式值为10,a为10,b为4,c为6a=(b=10)/(c=2)表达式值为5,a为5,b为10,c为2a+=a-=a*a 相当于 a=a+(a=a-a*a),Page 10,基本数据类型和表达式,11,逗号运算和逗号表达式,格式表达式1,表达式2求解顺序及结果先求解1,再求解2,最终结果为表达式2的值例a=3*5,a*4 最终结果为60,Page 11,基本数据类型和表达式,12,sizeof 运算符,语法形式sizeof(类型名)或 sizeof(表达式)结果值:“类型名”所指定的类型或“表达式”的
5、结果类型所占的字节数。例:sizeof(short)sizeof(x),基本数据类型和表达式,13,位运算按位与(&),运算规则将两个运算量的每一个位进行逻辑与操作举例:计算 3,基本数据类型和表达式,14,位运算按位或(|),运算规则将两个运算量的每一个位进行逻辑或操作举例:计算 3|5 3:0 0 0 0 0 0 1 1 5:(|)0 0 0 0 0 1 0 13|5:0 0 0 0 0 1 1 1用途:将某些位置1,其它位不变。例如:将 int 型变量 a 的低字节置 1:a=a|0 xff;,基本数据类型和表达式,15,位运算按位异或(),运算规则两个操作数进行异或:若对应位相同,则结
6、果该位为 0,若对应位不同,则结果该位为 1,举例:计算 071052 071:0 0 1 1 1 0 0 1 052:()0 0 1 0 1 0 1 0 071052:0 0 0 1 0 0 1 1,基本数据类型和表达式,16,位运算按位异或(),用途:使特定位翻转(与0异或保持原值,与1异或取反)例如:要使 01111010 低四位翻转:0 1 1 1 1 0 1 0()0 0 0 0 1 1 1 10 1 1 1 0 1 0 1,基本数据类型和表达式,17,位运算取反(),单目运算符,对一个二进制数按位取反。例:025:0000000000010101 025:1111111111101
7、010,基本数据类型和表达式,18,位运算移位,左移运算()右移后,低位:舍弃 高位:无符号数:补0 有符号数:补“符号位”,基本数据类型和表达式,19,混合运算时数据类型的转换 强制类型转换,语法形式:类型说明符(表达式)或(类型说明符)表达式强制类型转换的作用是将表达式的结果类型转换为类型说明符所指定的类型。,基本数据类型和表达式,20,简单的输入、输出,C+就数据在设备间传输的过程抽象为“流”。从流中获取数据成为提取操作,向流中添加数据的操作称为插入操作。数据的输出与输出操作通过I/O流实现,cin和cout是预先定义的流对象,在头文件iostream中定义的。向标准输出设备(显示器)输
8、出例:int x;coutx name;,21,用cout进行输出,格式:cout 表达式1表达式2功能:由左向右逐个计算表达式的值,将其插入到输出流cout中。cout 必须与输出运算符一起使用,每个后跟一个表达式,运算符的结合方向是从左向右,所以各个表达式的值按从左到右的顺序插入到输出流中。,22,for(k=1;k=3;k+)cout“k=“kendl;endl是C+输出流的操作符,在头文件iostream中定义,代表让光标换行。在C+中也可以用”n”控制光标换行。所以输出语句也可写成:cout“k=“k“n”;,23,用cin进行输入,格式:cin变量1 变量2 是C+的提取运算符,表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 简单 程序设计
链接地址:https://www.31ppt.com/p-5668552.html