windows界面程序开发第2章c语言基础

windows界面程序开发第2章c语言基础

ID:39994598

大小:553.81 KB

页数:100页

时间:2019-07-16

windows界面程序开发第2章c语言基础_第1页
windows界面程序开发第2章c语言基础_第2页
windows界面程序开发第2章c语言基础_第3页
windows界面程序开发第2章c语言基础_第4页
windows界面程序开发第2章c语言基础_第5页
资源描述:

《windows界面程序开发第2章c语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C++语言基础12.1C++概述C++源于C语言,而C语言是在B语言的基础上发展起来的。1960年出现了一种面向问题的高级语言ALGOL60。1963年英国剑桥大学推出了CPL(CombinedProgrammingLanguage)语言,后来经简化为BCPL语言。1970年美国贝尔实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,取其第一字母B,称为B语言。1972年美国贝尔实验室的DennisM.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,取其

2、第二字母C,故称为C语言。1980年贝尔实验室的BjarneStroustrup对C语言进行了扩充,推出了“带类的C”,多次修改后起名为C++。以后又经过不断的改进,发展成为今天的C++。2C++是由C扩充而来,因此,除了与C兼容,C++还继承了C的以下特点:丰富的运算符和数据类型、结构化的程序设计方法、高效的机器代码、良好的可移植性。支持面向对象程序设计的方法。C++的错误检查机制强,提供了专门的机制检查类和异常处理功能。C++有很多成熟的编译器:MicrosoftWondows的VisualC++、Inpris

3、e的C++Builder、Borland的BorlandC++和IBM的VisualAgeC++。2.1.1C++的主要特点(★)3C语言程序:#includevoidmain(void)/*这是一个简单的C程序:simple.c*/{printf("HelloWorld!");//输出字符串}2.1.2C++程序与C程序C++语言程序:#includevoidmain(void)//这是一个简单的C++程序:simple.cpp{cout<<"HelloWorld!"

4、<

5、使用标准输入、输出流对象来完成。C++程序与C程序的比较:(★)5一个C++程序可以由多个函数构成;每个程序都从主函数main()开始执行,从主函数返回时结束执行;组成程序的语句主要包括声明语句和执行语句:--声明语句用于声明变量和函数,变量声明语句说明变量的名称和数据类型,函数声明语句说明函数的名称、参数类型和返回值;--执行语句包括:赋值语句、表达式语句、函数调用语句和流程控制语句等,它们写在一个函数中(包括主函数)。C++程序基本结构:6(1)当函数定义放在函数调用之后时,C程序函数原形(functionpr

6、ototype)有时可省略,而C++函数原形(声明)必不可少。一个不带参数的C函数原形必须使用void,而C++可以使用空参数列表。C++还要求函数所有参数在函数原形的圆括号中声明。(2)在C语言中,函数和语句块(花括号“{}”之间的代码)的所有变量声明语句必须放在所有执行语句之前。而C++中变量声明语句不要求放在函数和语句块的开始位置,可以把变量声明放在首次使用变量的附近位置,这样可提高程序的可读性。2.1.3C++对C的一般扩充(★)7(3)C++用new和delete运算符取代C的内存分配和释放函数mallo

7、c()和free()。(4)标准C++提供了字符串类,可以替代C函数库中的字符数组处理函数。(5)进行输入、输出操作时,C++用控制台输入、输出流对象(在头文件iostream.h中进行了类的声明)替代C的stdio函数库,利用“>>”流提取运算符或“<<”流插入运算符,分别将数据对象从输入流提取出来或插入到输出流,从而完成数据的输入和输出。使用C++面向流的输入、输出方式提高了程序的可读性,减少了错误的发生。(★)8#include//使用输入、输出流voidmain(void){cout

8、<<"pleaseenterthevalueofx,y,z:";//输入提示intx,y,z;//声明变量cin>>x>>y>>z;//从键盘读取数据给变量x、y、zcout<<"Thesumis"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。