C 入门教程资料课件.ppt

C 入门教程资料课件.ppt

ID:58192865

大小:1.39 MB

页数:42页

时间:2020-09-05

C  入门教程资料课件.ppt_第1页
C  入门教程资料课件.ppt_第2页
C  入门教程资料课件.ppt_第3页
C  入门教程资料课件.ppt_第4页
C  入门教程资料课件.ppt_第5页
资源描述:

《C 入门教程资料课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++入门教程ABJ-CSC赵青2015-12-2C++与C的关系C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式--面向对象编程、泛型编程和过程化编程。最新正式标准C++于2014年8月18日公布。[1]其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!C语言是一个结构化语言,它的重点在于算法与数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或

2、实现过程(事物)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事物)控制。所以C语言和C++的最大区别在于它们解决问题的思想方法不一样。开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言.类、封装、重载等特性!集成开发环境(IDE)1.MicrosoftVisualStudio(VisualC++)2.BorlandC++Builder3.Eclipse(Myln+CDT+MinGW32+GCC)4.Dev

3、-C++(MinGW32+GCC)5.Code::Blocks(可配合多款编译器使用)6.CodeLite7.C-Free8.QtCreator(可配合多款编译器使用)9.Kdevelop实际上,当前流行的编译器只有五种:IntelC++编译器、微软的cl.exe编译器(捆绑于VisualStudio套装中)、GNU的GCC编译器、LLVM的Clang编译器、Borland公司的bcc.exe编译器(捆绑于BorlandC++Builder套装中)。VisualC++6.0File->New->Files编

4、译按钮编译器将检查是否有语法错误链接按钮,编译器将链接各个文件生成.exe文件编译、链接均没有错误时,点击运行按钮,执行程序,输出信息变量的存储类型auto属于一时性存储,其存储空间可以被若干变量多次覆盖使用。Static在内存中是以固定地址存放的,在整个程序运行期间都有效。Register存放在通用寄存器中。Extern在所有函数和程序段中都可引用。sizeof运算符语法形式sizeof(类型名)或sizeof(表达式)结果值: “类型名”所指定的类型或“表达式”的结果类型所占的字节数。例:sizeof(

5、short)sizeof(x)运算符优先级括号++,--,sizeof*,/,%+,-==,!=位运算&&

6、

7、?:赋值运算逗号运算低高混合运算时数据类型的转换——隐含转换一些二元运算符(算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符)要求两个操作数的类型一致。在算术运算和关系运算中如果参与运算的操作数类型不一致,编译系统会自动对数据进行转换(即隐含转换),基本原则是将低类型数据转换为高类型数据。charshortintunsignedlongunsignedlongfloatdouble低高混合运

8、算时数据类型的转换——隐含转换当参与运算的操作数必须是bool型时,如果操作数是其它类型,编译系统会自动将非0数据转换为true,0转换为false。位运算的操作数必须是整数,当二元位运算的操作数是不同类型的整数时,也会自动进行类型转换,赋值运算要求左值与右值的类型相同,若类型不同,编译系统会自动将右值转换为左值的类型。混合运算时数据类型的转换——强制类型转换语法形式:—类型说明符(表达式)—或—(类型说明符)表达式强制类型转换的作用是将表达式的结果类型转换为类型说明符所指定的类型。数据类型—混合运算时的类

9、型转换不同类型数据进行混合运算时,C++编译器会自动进行类型转换。为了避免不同的数据类型在运算中出现类型问题,应尽量使用同种类型数据。可以采用强制类型转换:例如:floatc; inta,b; c=float(a)/float(b);或c=(float)a/(float)b;简单的输入、输出向标准输出设备(显示器)输出例:intx;cout<<“x=“<>x;typedef语句为一个已有的数据类型另外命名语法形式typedef已有类型名新类型名表;例如t

10、ypedefdoublearea,volume;typedefintnatural;naturali1,i2;areaa;volumev;枚举类型—enum只要将需要的变量值一一列举出来,便构成了一个枚举类型。枚举类型的声明形式如下:enum枚举类型名{变量值列表};例如:enumweekday{sun,mon,tue,wed,thu,fri,sat};枚举类型—enum枚举类型应用说明:对枚举元素按常量处理,不

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

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

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