![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
![](/assets/images/bg-loading.gif)
还剩26页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
语言程序设计课件及程序代码C第章1汇报人目录单击输入目录标题语言程序设计概述C数据类型和运算符控制结构函数和宏定义数组和字符串添加章节标题语言程序设计概述C语言的发展历程C1969年,贝尔实验室的2018年,C语言被标准化为Dennis Ritchie和KenISO C18Thompson开始开发C语言1999年,C语言被标准化为添加标题添加标题1978年,C语言被标准化为ISO C99ANSI C添加标题添加标题添加标题添加标题添加标题2011年,C语言被标准化为1972年,C语言被用于UNIXISO C11操作系统的开发1989年,C语言被标准化为ISO C语言的特点和应用领域C特点简洁、高效、灵活、可移植性强应用领域操作系统、嵌入式系统、游戏开发、科学计算、网络编程等语言的基本语法结构C添加标题变量定义使用关键字int、float、char等定义变量添加标题赋值语句使用=将值赋给变量添加标题控制结构使用if、else、while、for等控制程序流程添加标题函数定义使用void、int等关键字定义函数,并使用return返回结果添加标题注释使用//或/***/对代码进行注释,提高可读性添加标题头文件使用#include引入头文件,方便使用库函数和宏定义数据类型和运算符数据类型分类基本数据类型包括整型、复合数据类型包括数组、指针类型包括指针、函浮点型、字符型等结构体、联合体等数指针等自定义数据类型包括枚空类型void类型,表示举、typedef等没有值或没有类型常见数据类型整型int、short、long、char等布尔型bool浮点型float、double等枚举型enum字符型char指针型*、等运算符及优先级算术运算符关系运算符逻辑运算符赋值运算符优先级算+、-、*、/、、、、||、!=、+=、-=、术运算符关%==、!=、*=、/=、系运算符逻=、=%=辑运算符赋值运算符控制结构条件语句if语句用于判断条件是否成立,如果成立则执行语句块else语句用于判断条件不成立时执行语句块switch语句用于多分支选择,根据表达式的值选择执行语句块条件运算符用于判断条件是否成立,如果成立则返回第一个操作数,否则返回第二个操作数循环语句for循环用于while循环用do-while循环循环嵌套在重复执行一段于重复执行一先执行一次代一个循环内部代码,直到满段代码,直到码,然后检查再嵌套一个或足某个条件满足某个条件条件,如果满多个循环,可足条件则继续以增加程序的执行,否则退复杂性和灵活出循环性流程控制语句while循环用于重复执if语句用于判断条件是switch语句用于根据for循环用于重复执行行一段代码,直到满足否成立,执行相应的代不同的条件执行不同的一段代码,直到满足某某个条件码块代码块个条件do-while循环先执行break语句用于跳出循continue语句用于跳一段代码,然后判断条环或switch语句,结束过本次循环的剩余部分,件是否成立,如果成立当前循环或switch语句直接进入下一次循环的则继续执行,否则结束的执行执行循环函数和宏定义函数的定义和调用函数的定义函数的调用函数的参数函数的返回值函数是完成特在程序中使用函数可以接受函数可以返回定任务的独立函数名和参数参数,参数可一个值,返回代码块,可以列表来调用函以是变量、常值可以是任何重复使用数量或表达式类型的数据函数参数传递方式值传递将实参的地址传递将实参引用传递将实参常量传递将实参值传递给形参,形的地址传递给形参,的引用传递给形参,的值传递给形参,参的改变不影响实形参的改变会影响形参的改变会影响形参的改变不影响实参,但形参的值参实参实参不能改变宏定义的使用方法和注意事项宏定义是一种预处理指令,用于定宏定义可以减少代码重复,提高代义常量、变量、函数等码的效率添加标题添加标题添加标题添加标题宏定义可以简化代码,提高代码的宏定义需要注意避免宏名冲突,避可读性和可维护性免宏定义中的错误,避免宏定义中的安全隐患数组和字符串一维数组的定义和使用定义一维数组是线性表的一种,由相同类型的元素组成声明使用关键字int、float等声明数组类型,使用[]声明数组长度初始化可以在声明时初始化,也可以在声明后使用循环语句初始化访问使用数组下标访问数组元素,下标从0开始,最大为数组长度减1应用一维数组常用于存储和处理数据,如存储学生成绩、存储字符串等二维数组的定义和使用l定义二维数组是数组的数组,即每个元素都是一个一维数组l声明使用int a[m][n]或int a[m][n]={...}来声明一个二维数组l初始化可以使用大括号{}或小括号来初始化二维数组l访问使用a[i][j]来访问二维数组中的元素,其中i表示行,j表示列l使用二维数组常用于存储和处理表格数据,如学生成绩表、员工信息表等字符串处理函数的使用方法•strlen函数计算字符串长度•strcpy函数复制字符串•strcat函数连接字符串•strcmp函数比较字符串•strchr函数查找字符•strstr函数查找子字符串•strtol函数将字符串转换为整数•strtod函数将字符串转换为浮点数•sprintf函数格式化输出字符串•fgets函数从文件中读取字符串•fputs函数将字符串写入文件•gets函数从标准输入读取字符串•puts函数将字符串写入标准输出•strspn函数计算字符串中第一个不在指定集合中的字符的位置•strcspn函数计算字符串中第一个在指定集合中的字符的位置•strpbrk函数查找字符串中第一个匹配指定集合的字符的位置•strtok函数分割字符串•strlen函数计算字符串长度•strncpy函数复制字符串的一部分•strncat函数连接字符串的一部分•strncmp函数比较字符串的一部分•strncasecmp函数比较字符串的一部分,忽略大小写•strcasestr函数查找子字符串,忽略大小写•strnstr函数查找子字符串,忽略大小写•strtol函数将字符串的一部分转换为整数•strtod函数将字符串的一部分转换为浮点数•sprintf函数格式化输出字符串的一部分•fgets函数从文件中读取字符串的一部分•fputs函数将字符串的一部分写入文件•gets函数从标准输入读取字符串的一部分•puts函数将字符串的一部分写入标准输出•strspn函数计算字符串中第一个不在指定集合中的字符的位置•strcspn函数计算字符串中第一个在指定集合中的字符的位置•strpbrk函数查找字符串中第一个匹配指定集合的字符的位置•strtok函数分割字符串的一部分•strlen函数指针和地址操作指针变量的定义和使用使用指针变量通过指针变指针变量的初始化将指针量访问其指向的内存变量指向某个地址定义指针变量数据类型*指针变量的赋值将指针变指针变量名量指向另一个地址指针变量用于存储地址的指针变量的解引用通过指变量针变量访问其指向的内存指针运算和地址运算l指针运算包括指针加减、指针比较、指针赋值等操作l地址运算包括地址加减、地址比较、地址赋值等操作l指针和地址的关系指针指向地址,地址指向数据l指针和数组的关系指针可以访问数组元素,数组名也可以作为指针使用l指针和函数的关系指针可以作为函数的参数,也可以作为函数的返回值l指针和结构体的关系指针可以访问结构体成员,结构体指针可以访问整个结构体指针与数组的关系指针可以指向数组的元素指针可以通过指针运算访问数组元素数组名是数组的首地址,可以赋值给指指针和数组可以相互转换,但需要注意针类型匹配指针和数组在函数参数传递中的区别和指针可以通过下标访问数组元素联系THANK YOU汇报人。
![贤阅信息](/assets/images/honor-2.png)
![贤阅信息](/assets/images/honor-3.png)
![贤阅信息](/assets/images/honor-4.png)