C入门基础知识详解.pdf

C入门基础知识详解.pdf

ID:48017371

大小:5.64 MB

页数:51页

时间:2019-08-23

C入门基础知识详解.pdf_第1页
C入门基础知识详解.pdf_第2页
C入门基础知识详解.pdf_第3页
C入门基础知识详解.pdf_第4页
C入门基础知识详解.pdf_第5页
资源描述:

《C入门基础知识详解.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第1章C++C++基础知识基础知识1本章要点1.1程序设计语言的基本概念(自学)1.2C++程序的基本结构1.3一个应用程序的开发过程1.4C++的词法规则1.5C++基本数据类型1.6常量与变量1.7运算符与表达式21.1程序设计语言的基本概念(自学)面向过程的结构化程序设计语言从求解问题的功能入手按照工程的标准和严格的规范将求解问题分解为若干功能模块在软件设计和实现过程中,采用自顶向下、逐步细化的模块化程序设计原则结构化程序设计的分解突出:如何做?强调代码的功能是如何得以完成。31.1程序设计语言的基本概念(自学)面向对象的程序

2、设计语言有两类一类是完全面向对象的语言一类是兼顾面向过程和面向对象的混合式语言(C++语言就是一种典型代表)将问题分解为对象,对象的数据——属性,作用于数据的操作——方法,将属性和方法封装成一个整体,供程序设计者使用。对象之间的相互作用通过消息传递来实现。程序设计模式:“对象+消息”面向对象的分解突出:做什么?大量的工作由相应的对象来完成,程序员在应用程序中只需说明要求对象完成的任务。41.2C++程序的基本结构C++程序的结构声明区(在函数之外)函数区程序的注释://……/*……*/5例1.1从键盘输入圆的半径,求圆的面

3、积.//声明区(在函数之外)声明区可能需要编写:#include//包含文件(1)包含文件。(2)宏定义。(3)函数声明。(4)条件编译。doubleconstPI=3.14159;//全局量声明(5)全局变量声明。(6)结构体等的定义。floatsum(floatx);//函数声明(7)类的定义。//函数区//main()函数返回值类型为void(无返回值类型)voidmain(){一个程序:floatr,s;(1)由1个主函数main()和多个(或0个)其他函数组成cout<<"Inputr:";(2)每个函数都是

4、由函数声明部分与函数体部分组成(3)程序的执行从main()函数开始。cin>>r;(4)函数声明部分包括函数返回值类型、函数名、函数的s=sum(r);形式参数。cout<<"r="<

5、括类定义,构成所定义对象的接口类库文件(.lib文件、.obj文件)包括类方法的实现代码C++源程序(.cpp文件)可由一个或多文件组成71.2C++程序的基本结构C++程序的书写格式每行一般书写一条语句语句较短时,多条语句可书写在一行内。语句较长时,一条语句可写在多行上。每条语句以;结束表示一条语句的结束,但函数说明行和声明区的多数语句后不用分号。语句前面没有标号,只有goto语句的转向目标语句前加标号。使用向右缩进方法表达程序中的层次结构如花括号{}内的函数体、循环语句的循环体、if语句的if体和else体一般都向右缩进几个

6、字符。花括号是函数体或复合语句的定界符。可使用多行注释或单行注释以增强程序的可读性多行注释以“/*”开始,以“*/”结束,占据多行。单行注释以“//”开始,占据一行。81.4C++的词法规则C++的字符集组成26个小写字母:a~z。26个大写字母:A~Z。10个数字:0~9。标点和特殊字符:+-*/,:;?”’~

7、!#%&()[]{}^<>空格。空字符:ASCII码为0的字符,用作字符串的结束符。91.4C++的词法规则标识符由字母、下划线和数字组成的字符序列,第1个不能是数字,字母大小写是不同的。用来命名C++程

8、序中的常量、变量、函数、语句标号及类型定义符等。例:Aa、ABC、A_Y、ycx11、_name是合法标识符。而5xyz、m.x、!abc、x-y是非法标识符。101.4C++的词法规则关键字也叫保留字,是系统已经预定义的单词,有专用的定义。这些关键字都是保留字,用户不可再重新定义。ifdomain111.5C++基本数据类型见P11表1-2121.6常量与变量例如:constPI=3.14159;常量常量PI为符号常量名在程序运行过程中,其值不能被改变的量。在程序运行过程中,其值不能被改变的量。常量的定义格式:常量的定义格

9、式:为什么不使用π作类型类型constconst常量名常量名==常量值常量值;;为常量标识符?或或符号常量是一个用来替代常量的标识符#define<#define<

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

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

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