首页 C++学习经典

C++学习经典

举报
开通vip

C++学习经典nullnull C++程序设计 谭浩强编著 清华大学出版社 课件制作:福建师范大学 Jerryhuangnull第一章C++概述 C++语言发展历史 自从1946年第一台电子数字计算机ENIAC问世以来,随着计算机应用领域的不断扩大,促进了计算机技术的高速发展,...

C++学习经典
nullnull C++程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 谭浩强编著 清华大学出版社 课件 超市陈列培训课件免费下载搭石ppt课件免费下载公安保密教育课件下载病媒生物防治课件 可下载高中数学必修四课件打包下载 制作:福建师范大学 Jerryhuangnull第一章C++概述 C++语言发展历史 自从1946年第一台电子数字计算机ENIAC问世以来,随着计算机应用领域的不断扩大,促进了计算机技术的高速发展,尤其是近年来计算机的硬件和软件都是日新月异。作为应用计算机的一种工具—程序设计语言,得到不断的充实和完善。每年都有新的程序设计语言问世,老的程序设计语言不断地更新换代。 null20世纪60年代,Martin Richards为计算机软件人员在开发系统软件时,作为记述语言使用而开发了BCPL语言(Basic Combined Programming Language)。1970年,Ken Thompson在继承BCPL语言的许多优点的基础上发明了实用的B语言。到了1972年,贝尔实验室的Dennis Ritchie和Brian kernighan在B语言的基础上,作了进一步的充实和完善,设计出了C语言。当时,设计C语言是为了编写UNIX操作系统的。以后,C语言经过多次改进,并开始流行。C++是在C语言的基础上发展和完善的,而C是吸收了其它语言的优点逐步成为实用性很强的语言。nullC语言的主要特点是: 1、C语言是一种结构化的程序设计语言,语言本身简洁、使用灵活方便。既适用于设计和编写大的系统程序,又适用于编写小的控制程序,也适用科学计算。2、它既有高级语言的特点,又具有汇编语言的特点。运算符丰富,除了提供对数据的算术逻辑运算外,还提供了二进制的位运算。并且也提供了灵活的数据结构。用C语言编写的程序表述灵活方便,功能强大。用C语言开发的程序,其结构性好,目标程序质量高,程序执行效率高。null3、程序的可移植性好。用C语言在某一种型号的计算机上开发的程序,基本上可以不作修改,而直接移植到其它型号和不同档次的计算机上运行。4、程序的语法结构不够严密,程序设计的自由度大。这对于比较精通C语言的程序设计者来说,可以设计出高质量的非常通用的程序。但对于初学者来说,要能比较熟练运用C语言来编写程序,并不是一件容易的事情。与其它高级语言相比而言,调试程序比较困难。往往是编好程序输入计算机后,编译时容易通过,而在执行时还会出错。但只要对C语言的语法规则真正领会,编写程序及调试程序还是比较容易掌握的。null随着C语言应用的推广,C语言存在的一些缺陷或不足也开始流露出来,并受到大家的关注。如:C语言对数据类型检查的机制比较弱;缺少支持代码重用的结构;随着软件工程规模的扩大,难以适应开发特大型的程度等等。null为了克服C语言本身存在的缺点,并保持C语言简洁、高效,与汇编语言接近的特点,1980年,贝尔实验室的Bjarne Stroustrup博士及其同事对C语言进行了改进和扩充,并把Simula 67中类的概念引入到C中。并在1983年由Rick Maseitti提议正式命名为C++(C Plus Plus)。后来,又把运算符的重载、引用、虚函数等功能加入到C++中,使C++的功能日趋完善。 当前用得较为广泛的C++有:VC++ (Visual C Plus Plus)、 BC++(Borland C Plus Plus)、AT&T C++等。null简单的C++程序介绍高级语言编译过程源程序 (文本文件) *.CPP目标文件 (二进制文件) *.OBJ可执行文件 (二进制文件) *.EXE库文件 (各种函数)在Vitual C++系统中,可直接从源程序编译连接至可执行程序,但依然要生成*.OBJ及*.EXE这两个文件。F7compilelinknull一个简单的C++程序#include void main(void ) { cout<<“I am a student.\n”; //输出字符串 }主函数函数体开始函数体结束输出流,在屏幕上打印引号内的字符串分号,一条完整语句的结束符本程序编译执行后,在DOS屏幕上打印出 I am a student.包含文件注释或说明null编译过程: 1)启动Visual C++,选择“文件”菜单中的“新建”命令,选择“文件”标签中的“C++ Source File”选项。 2)选择源程序存放的目录和输入源程序名,单击“确定”。 3)在编辑器中编写源程序。 4)单击F7或“编译”中的“重建全部”编译源程序,若编译通过,单击“执行”,在DOS屏上看结果,任按一键返回编辑器。null启动VC++编译系统nullVC++编译系统界面单击“File”菜单中“New”命令null选择“Files”选项卡选择C++源文件命令输入文件名输入文件存放位置单击选择驱动器选择驱动器或目录nullC++源文件编辑界面输入C++源代码null可以将此源代码另起文件名存盘null选择编译命令,将源文件.cpp生成.obj文件null如果编译出错,会出现提示信息,指出错误的位置及种类错误所在行错误的原因null双击错误所在行光标移到该行null生成可执行文件通过后单击该命令运行程序null运行结果显示在DOS屏上注意:不可以在软盘上运行程序!应该把保存在软盘中的源文件拷贝到硬盘的目录中再运行!null源程序所在目录未编译前,只有一个源程序null编译运行后,出现众多附加文件同时,产生一个子目录DebugnullDebug目录中,有obj和EXE文件null#include void main(void) { cout << “i=”; //显示提示符 int i; //说明变量i cin >>i; //从键盘上输入变量i的值 cout << “i的值为:” < #define PRICE 30 //常量,在程序中保持不变 void main(void) { int num, total; //定义变量,在内存中开辟区间 num=10; //变量赋值,10为常量 total=num*PRICE; cout<<“total=“< 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 : 变量名、数组名、函数名…称为标识符。 标识符只能由字母、数字、下划线这三种字符组成,且第一个字符必须为字母或下划线,长度不大于247个字符,大小写不通用。(关键字不能作为标识符)。 关键字即是VC++的语法要求中使用的字。 如 int if while 等。 正确的标识符:INT, sum , de12, SUM等。变量必须使用前定义,以分配空间。 举例说明nullabc English 2xy x-y if Else b(3) ‘def’ Chine_bb b3y AbsFloat float一般变量都是用匈牙利命名法命名的。int nCount; char chChoice;null整型数据整型常量: 常量是根据其表面形式来判定,整型量即是没有小数点的整数,范围:-231~(231-1) ,有三种形式: 1)十进制(默认方式) 43 1345 87654 2)八进制 以0开头 043, 056, 011 3)十六进制 以0x开头 0x12 0xa3 0x34 0xdf(举例说明)null#include void main(void) { int int10,int8,int16; //定义3个整型变量 int10=10; //默认为十进制 int8=010; //八进制 int16=0x10; //十六进制 cout<<"int10="< 决定 郑伟家庭教育讲座全集个人独资股东决定成立安全领导小组关于成立临时党支部关于注销分公司决定 有效数字,即数字的精度。 J 表示指数(阶码)。 R 是基数,可取2,4,8,16等,对具体机器而言,基数取好后,就不能再变了。 数有正有负, 所以设置数符; 阶码亦有正负, 所以设置阶符null一般用4个字节表示一个浮点数,也有用8个字节表示的。字长一定,尾数越多,精度越高;阶码越多,范围越大。 当计算机中出现小于机器所能表示的最小数时,机器只能当零来处理,当出现超过机器所能表示的最大数时,出现溢出现象,一旦出现溢出,就会停止运算。定点数,浮点数均会出现溢出现象。null字符型数据(char)字符型数据实际上是作为整型数据在内存中存储的。 计算机是以字符编码的形式处理字符的,因此,我们在计算机内部是以ASCII码的形式表示所有字符的。所以7位二进制数即可表示出一个字符,我们用一个字节的容量(8位)存储一个字符。例如:字符A的ASCII码为0x41或65,在内存中表示为:在程序中表示为: char grade ;//定义一个字符型的变量空间(1个字节) grade=‘A’; //必须用‘ ’表示,否则易与标识符混同 ‘ ’内括起来的字符表示该字符的ASCII码。null进一步,由于在内存中的形式与整型数据相同,所以,可以直接用其整型值给变量赋值。char grade; grade=65;以下的赋值形式均是等同的。 grade='A'; grade=65 ; grade=0x41; grade=0101;#include void main(void) { char a,b; a=‘A’; //输入ASCII码 b=65; //输入十进制数 cout<<"a="< 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 ,则再加一个\输出 c:\tc\tc 表示为cout<<"c:\\tc\\tc";可以用转义字符表示任一一个ASCII字符 ‘\ddd’ (八进制) ‘\xhh‘ (十六进制) '\101' '\x41' '\x61' '\141' null#include void main(void) { char c1,c2,c3,c4; char n1,n2; c1='a'; //字符常量 c2=97; //十进制 c3='\x61'; //转义字符 c4=0141; //八进制 cout<<"c1="< #define PI 3.14156 #define S "China" void main(void) { const float pi=3.14156; //变量作为常量使用 cout<<"PI="<>a>>b; //给变量赋值 a:7, b:3 if(a>b) { t=a; a=b; b=t; }//交换数据,用中间变量 cout<b?a:b ; // 求a, b中的大者 当 a=2 b=1 a>b为真,表达式的值等于a, max值为2 当 a=1 b=2 a>b为假,表达式的值等于b, max值为2注意: 条件运算符的优先级比赋值运算符高 x=(x=3) ? x+2 : x-3 2. 结合方向自左至右 a>b?a:c>d?c:d 3. 三个表达式的类型可不同 z=a>b?'A':a+bx=5nullx=9, y=6, z=5; x=((x+y)%z>=x%z+y%z)?1:0; cout<<"x= "<y?x++:y++)<y?x++:y++<=y&&y= =x)?1:0<=y&&y>=x<1真22真33假无nullvoid main(void) { int y=10; while (y--); cout<<“y=”< void main() { char ch; while(cin.get(ch)&&ch!='\n') switch (ch-'2') { ca
本文档为【C++学习经典】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_829216
暂无简介~
格式:ppt
大小:8MB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2013-11-06
浏览量:19