还剩22页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
C语言程序设计课件第01章绪论目录CONTENTS•C语言概述•C语言程序结构•C语言开发环境•C语言数据类型•C语言运算符和表达式01C语言概述C语言的起源和发展C语言起源于20世纪70年代,C语言最初是为了开发UNIX操C语言的发展经历了多个版本,由美国贝尔实验室的Dennis作系统而创建的,后来逐渐发从C89到C99再到C11,不断改Ritchie设计开发展成为一种通用的编程语言进和完善C语言的特点和优势01020304C语言具有丰富的数据类C语言是一种结构化编程C语言具有高效、可移植、型和运算符,支持多种C语言具有简洁、紧凑的语言,支持模块化和层可扩展性强的特点,能编程范式,如过程式、语法,易于学习和掌握次化的程序设计够直接与硬件交互面向对象等C语言的应用领域01020304系统软件开发嵌入式系统游戏开发网络编程C语言广泛应用于操作系统、C语言适用于嵌入式系统的开C语言在游戏开发中也有广泛C语言在网络编程中占据重要编译器、数据库等系统软件的发,如智能家居、汽车电子等应用,如游戏引擎、图形渲染地位,如TCP/IP协议栈、底层开发领域等Web服务器等02C语言程序结构C语言程序的构成程序入口预处理指令数据类型C语言程序从`main`函数开始执例如`#include`用于引入头文件如int、float、char等,用于定义行变量函数控制结构运算符用户可以自定义或使用库函数如if、while、for等,用于控制程如+、-、*、/等,用于执行计算序的执行流程C语言程序的执行流程编译将源代码转换为机器码链接将编译后的目标文件链接成可执行文件执行运行可执行文件,输出结果C语言程序的书写规范缩进命名规范使用空格或Tab进行缩进,保持变量和函数名应具有描述性,代码整齐使用小写字母和下划线组合注释代码风格使用`/**/`或`//`进行注释,解保持一致的代码风格,使代码释代码的作用易于阅读和维护03C语言开发环境C语言开发环境的搭建操作系统选择集成开发环境(IDE)Windows、Linux或Mac OS等操作选择一款适合C语言的IDE,如Visual系统均可用于C语言开发,选择合适Studio、Code:Blocks等的操作系统编译器安装依赖管理工具安装适合所选IDE的C语言编译器,安装适用于C语言的依赖管理工具,如GCC或Clang如CMake或BazelC语言开发环境的使用创建项目编写代码在IDE中创建一个新的C语言项目使用文本编辑器或代码补全功能编写C语言代码编译代码运行和调试通过编译器将源代码编译成可执行文件或库运行程序并使用调试工具进行调试C语言程序的编译和调试010203编译过程调试技巧编译选项将源代码转换为机器码,使用断点、单步执行、变了解常用编译选项,如优生成可执行文件或库量监视等调试技巧定位和化级别、警告级别等,以修复错误优化程序性能和代码质量04C语言数据类型基本数据类型整型浮点型用于存储整数,包括有符号和无符号两种用于存储小数,包括单精度和双精度两种类型,如int、short、long类型,如float、double字符型布尔型用于存储字符,用char表示用于存储逻辑值,用bool表示,但C语言中没有内置的bool类型,通常使用整型代替派生数据类型指针类型数组类型结构体类型联合体类型用于存储内存地址,通过指用于存储同一类型的多个数用于存储多个不同类型的数用于在同一块内存中存储多针可以间接访问内存中的数据,可以通过索引访问数组据,可以包含多个成员变量个不同类型的数据,但同一据元素时间只能存储其中一个成员变量的值自定义数据类型枚举类型用户自定义的整型别名,可以用中文或其他字符表示整数值类型定义符用户自定义的类型名称,可以用typedef关键字为基本数据类型或派生数据类型定义别名05C语言运算符和表达式运算符的分类和优先级运算符的分类算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等优先级当一个表达式中包含多种类型的运算符时,优先级决定了运算符的执行顺序C语言中,优先级从高到低依次为括号、指数运算符、算术运算符、关系运算符、逻辑运算符、赋值运算符算术运算符和表达式算术运算符+、-、*、/、%等算术表达式由算术运算符和操作数组成的数学表达式,如`a+b*c`注意事项除法运算符“/”在整数除法中,结果为整数,小数部分被忽略;浮点数除法结果为浮点数关系运算符和表达式关系运算符==、!=、、、=、=等关系表达式由关系运算符和操作数组成的表达式,用于比较两个值的大小关系,结果为真或假注意事项关系表达式的结果只有真(true)和假(false),在C语言中分别用1和0表示逻辑运算符和表达式逻辑运算符(逻辑与)、||(逻辑或)、!(逻辑非)逻辑表达式由逻辑运算符和关系表达式组成的表达式,用于进行逻辑运算注意事项逻辑与()和逻辑或(||)的运算规则是短路运算,即如果逻辑与()的前一个表达式为假,则后面的表达式将不再计算;如果逻辑或(||)的前一个表达式为真,则后面的表达式将不再计算THANKSTHANK YOUFOR YOURWATCHING。
个人认证
优秀文档
获得点赞 0