ch01第01讲 C++基础知识

ch01第01讲 C++基础知识

ID:39834794

大小:1.17 MB

页数:92页

时间:2019-07-12

ch01第01讲 C++基础知识_第1页
ch01第01讲 C++基础知识_第2页
ch01第01讲 C++基础知识_第3页
ch01第01讲 C++基础知识_第4页
ch01第01讲 C++基础知识_第5页
资源描述:

《ch01第01讲 C++基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本讲将简要介绍C++中的数据类型及相关运算,以及常量、变量、表达式、语句等,最后介绍简单的输入输出方法。第1讲C++基础知识第1讲C++基础知识1.3C++的词法单位1.6运算符和表达式1.8简单的输入输出1.7数组与字符数组1.5常量和变量1.4C++中的数据类型1.1C++语言概述1.2一个C++程序实例1.1C++语言概述历史:C++是由C语言为基础发展起来的。C语言是作为UNIX操作系统的开发语言为人们所认识。七十年代末,C语言开始移植到非UNIX环境中,并逐步脱离UNIX系统成为一种独立的程序设计语言。1988年美国国

2、家标准协会ANSI对C语言进行了标准化,产生了ANSIC。1.1C++语言概述(1)C语言既具备高级语言的结构和编程环境,又提供类似于汇编语言那样的系统资源操纵能力及程序执行效率。适合解决有实时要求的问题。C语言的主要特点:(2)有丰富的运算符和数据类型,表达式类型多样化,可以方便地实现在其他语言中较难实现的运算,对各种不同类型的程序设计都有良好的适应性。(3)以函数为基础实现程序的结构化设计,支持大型程序的多文件构成及单个文件独立编译,适合大型复杂程序的设计。(4)语言简洁、紧凑,使用方便、灵活。(5)可移植性好。1.1C++

3、语言概述C++是由C发展成为的以面向对象为主要特征的语言。作为C语言的超集,C++继承了C的所有优点,又对数据类型做了扩充,使得编译系统可以检查出更多类型错误。C++支持面向对象程序设计,通过类和对象的概念把数据和对数据的操作封装在一起,通过派生、继承、重载和多态性等特征实现了软件重用和程序自动生成,使得大型复杂软件的构造和维护变得更加有效和容易。C++语言的主要特点:1.1C++语言概述C++与C完全兼容,很多用C编写的库函数和应用程序都可以为C++所用。但正是由于与C兼容,使得C++不是纯正的面向对象的语言,它既支持面向对象

4、程序设计,也支持面向过程设计。但我们应当注意用面向对象的思想进行设计,以发挥出C++的优势。C++语言的兼容性:1.2一个C++程序实例#includeintmax(inti,intj){//Aif(i>=j)returni;elsereturnj;}intmain(void){//Bcout<<“输入i,j:”;//显示提示信息inti,j;//说明变量cin>>i>>j;//从键盘上输入变量值cout<<“maxnumberis:”<

5、【例1.1】一个简单的C++程序。程序组成:注释编译预处理指令程序体由若干函数组成,其中有且仅有一个主函数main(),这是程序的执行入口。1.3C++的词法单位1.3.1C++的字符集1.3.2关键字1.3.3标识符(ID,identifier)1.3.4标点符号1.3.1C++的字符集ASCII码字符集是计算机中的常用字符集。它包括英文字母及阿拉伯数字等128个字符,存储一个ASCII码占用一个字节单元。汉字国标码用于汉字处理。国标码的存储占用两个字节单元。Unicode字符集对各类字符进行统一的双字节编码。它包括了世界上多

6、种语言的基本字符,最多可容纳65536个字符。ASCII码字符集,国标码字符集都是它的子集。常用字符集:C++的字符集26个小写字母abcdefghijklmnopqrstuvwxyz26个大写字母ABCDEFGHIJKLMNOPQRSTUVWXYZ10个阿拉伯数字0123456789其他符号+-*/=,._:;?"'~

7、!#%&()[]{}^<>空格C++语言基本字符:1.3.2关键字关键字(keyword):又称保留字。是由系统定义的具有特定含义的英文单词。关键字不能另作它用。C++区分大小写,关键字全部由小写字母组成。标

8、准C++(ISO14882)定义了74个关键字,具体的C++编译器会做一些增删。常用关键字及分类见下表。关键字数据类型说明符与修饰符boolcharwchar_tclassconstdoubleenumfloatintlongshortsignedstructunionunsignedvoidvolatile存储类型说明符autoexterninlineregisterstatic访问说明符friendprivateprotectedpublic其它说明符asmexplicitnamespaceoperatortemplatet

9、histypedeftypenameusingvirtual语句与标号breakcasecatchcontinuedefaultdoelseforgotoifreturnswitchthrowtrywhile运算符及逻辑值deletefalsenewsizeof

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

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

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