还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
大学C语言实用教程课件-第3章•C语言数据类型contents•C语言运算符•C语言控制结构目录•C语言函数•C语言数组•C语言指针01C语言数据类型整型数据类型01整型数据类型用于存储整数,包括正整数、负整数和零02C语言提供了多种整型数据类型,如int、short、long等,以满足不同需求03整型数据类型具有不同的取值范围和存储大小,选择合适的类型可以避免溢出和节省存储空间浮点型数据类型01浮点型数据类型用于存储小数,包括单精度浮点数和双精度浮点数02C语言提供了float和double两种浮点型数据类型,以满足不同精度需求03浮点型数据类型用于处理实数运算,如数学函数、三角函数等字符型数据类型字符型数据类型用于存储单个字符,如字母、数字或01符号02C语言使用char作为字符型数据类型的关键字字符型数据类型通常用于表示字符串中的单个字符或03ASCII码值自定义数据类型010203自定义数据类型允许用户根据C语言提供了typedef关键字用自定义数据类型可以用于简化需要定义自己的数据类型于定义自定义数据类型代码、提高可读性和可维护性02C语言运算符算术运算符总结词用于数学计算的运算符加法运算符(+)用于将两个数相加0102减法运算符(-)用于将一个数减去另乘法运算符(*)用于将两个数相乘0304一个数除法运算符(/)用于将一个数除以另取模运算符(%)用于求两个数的余数0506一个数关系运算符总结词大于等于运算符(=)用于比较两个值的运算符用于比较两个数的大小,判断第一个数是否大于或等于第二个数大于运算符()小于等于运算符(=)用于比较两个数的大小,判断第一个数是否大于第二个用于比较两个数的大小,判断第一个数是否小于或等于数第二个数小于运算符()等于运算符(==)用于比较两个数的大小,判断第一个数是否小于第二个用于判断两个值是否相等数逻辑运算符总结词用于处理逻辑条件的运算符与运算符()用于判断两个条件是否都为真,只有都为真时结果才为真或运算符(|)用于判断两个条件中至少有一个为真,只要有一个为真时结果就为真非运算符(!)用于反转条件的真假,将真变为假,将假变为真位运算符位或运算符()对两个数的二进制位进行或位与运算符()操作,只要有一个相应的二进制位异或运算符(^)位为1,结果的相应位就为1对两个数的二进制位进行与操作,对两个数的二进制位进行异或操只有当两个相应的二进制位都为1作,当两个相应的二进制位不同时,结果的相应位才为1时,结果的相应位为1,否则为0总结词位取反运算符(~)对一个数的二进制位进行取反操对二进制位进行操作的运算符作,将1变为0,将0变为1赋值运算符总结词用于给变量赋值的运算符赋值运算符(=)将右侧的值赋给左侧的变量,等号右侧可以是常量、变量、表达式等03C语言控制结构顺序结构010203顺序结构特点示例按照代码的先后顺序执行,程序从上到下,按顺序执简单的输出、输入等操作是最基本的程序流程结构行选择结构010203选择结构特点示例根据条件判断来决定程序的执行使用if、switch等关键字实现条判断一个数是否为偶数、奇数,路径件判断根据不同的条件执行不同的操作循环结构循环结构特点示例重复执行某段代码,直到使用for、while等关键字计算1到100的累加和,每满足特定条件为止实现循环控制次循环将当前数值加到总和中,直到循环结束得到结果04C语言函数函数定义与声明总结词了解函数定义和声明的语法规则,掌握如何定义和声明函数详细描述在C语言中,函数是执行特定任务的代码块函数定义包括函数名、返回类型、参数列表和函数体函数声明则是告诉编译器函数的存在和如何使用它函数调用与参数传递总结词掌握如何调用函数以及理解参数传递的方式详细描述在C语言中,要使用函数,需要先调用它调用函数时,需要提供正确数量的参数,并将它们传递给函数参数传递有两种方式按值传递和按引用传递函数返回值与作用域总结词详细描述理解函数的返回值以及如何处理函数的函数的返回值是指函数执行完毕后返回给返回值,掌握变量的作用域规则调用者的值在C语言中,函数的返回值VS类型必须与声明的返回类型一致变量的作用域决定了变量在代码中的可见性和可访问性根据作用域规则,变量可以分为局部变量和全局变量05C语言数组一维数组初始化定义可以在声明时对一维数组进行初始化,例如int一维数组是一种线性数据结arrayName[]={1,2,3,4,构,可以存储相同类型的元5};素1访问通过索引访问一维数组中的声明元素,索引从0开始使用类型说明符和数组名来声明一维数组,例如intarrayName[size];二维数组定义声明二维数组是一种二维数据结构,可以存储使用类型说明符和两个方括号来声明二维相同类型的元素数组,例如intarrayName[rowSize][columnSize];初始化访问可以在声明时对二维数组进行初始化,例通过两个索引访问二维数组中的元素,第如int arrayName[][columnSize]={{1,2,一个索引表示行,第二个索引表示列3},{4,5,6},{7,8,9}};多维数组定义声明多维数组是一种更高维度的数据结构,可以存储相同类型使用类型说明符和多个方括号来声明多维数组,例如int的元素arrayName[dim1Size][dim2Size][dim3Size];初始化访问可以在声明时对多维数组进行初始化,例如int通过多个索引访问多维数组中的元素,每个索引表示相应arrayName[][columnSize][rowSize]={{{{1,2},{3,4}},维度的位置{{5,6},{7,8}}};06C语言指针指针变量的定义与初始化指针变量的定义指针变量的初始化使用“int*p;”声明一个整型指针变量p,将一个变量的地址赋值给指针变量,例如表示p是一个指向整型数据的指针“int a=10;int*p=a;”,表示p指向变量a的地址指针变量的运算指针的算术运算指针的比较运算对指针进行加法或减法运算,可以改变指针比较两个指针的值,可以判断它们所指向的所指向的数据位置例如,“int*p=a;数据位置关系例如,“int*p1=a;intp;”表示将指针p向后移动一个整型数据的*p2=b;ifp1==p2{}”表示判断p1长度和p2是否指向同一块内存地址指针与数组数组元素的访问通过指针可以访问数组中的元素例如,“int a
[5]={1,2,3,4,5};int*p=a;*p=0;”表示将数组a的第一个元素修改为0多维数组的访问通过指针的组合可以访问多维数组中的元素例如,“int a
[3]
[4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};int*p
[4]=a;*p
[0]=0;”表示将二维数组a的第一行第一个元素修改为0THANKS感谢观看。
个人认证
优秀文档
获得点赞 0