还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
C语言课件第5章,汇报人目录/目录010203点击此处添加C语言数据类C语言运算符目录标题型040506C语言控制结C语言函数C语言指针构01添加章节标题02C语言数据类型整型数据类型●整型数据类型包括int、short、long、char等●int类型表示整数,范围为-32768到32767●short类型表示短整数,范围为-32768到32767●long类型表示长整数,范围为-***到2147483整型数据类型●整型数据类型包括int、short、long、char等●int类型表示整数,范围为-32768到32767●short类型表示短整数,范围为-32768到32767●long类型表示长整数,范围为-***到****.char类型表示字符,范围为0到255●*.char类型表示字符,范围为0到255●整型数据类型的表示方法十进制、八进制、十六进制等浮点型数据类型●浮点型数据类型包括float、double和long double●float类型占用4个字节,表示范围为-
3.***E+38到
3.***E+38●double类型占用8个字节,表示范围为-
1.79浮点型数据类型●浮点型数据类型包括float、double和long double●float类型占用4个字节,表示范围为-
3.***E+38到
3.***E+38●double类型占用8个字节,表示范围为-
1.***E+308到
1.***E+308●long double类型占用10个字节,表示范围为-
1.18浮点型数据类型●浮点型数据类型包括float、double和long double●float类型占用4个字节,表示范围为-
3.***E+38到
3.***E+38●double类型占用8个字节,表示范围为-
1.***E+308到
1.***E+308●long double类型占用10个字节,表示范围为-
1.***E+4932到
1.18浮点型数据类型●浮点型数据类型包括float、double和long double●float类型占用4个字节,表示范围为-
3.***E+38到
3.***E+38●double类型占用8个字节,表示范围为-
1.***E+308到
1.***E+308●long double类型占用10个字节,表示范围为-
1.***E+4932到
1.***E+4932字符型数据类型字符型数据类型字符型数据类型字符型数据类型字符型数据类型char的表示范围的表示方式单的应用场景字ASCII码引号符串处理、字符判断等字符串常量定义由双引号括起来的一串字符特点可以包含任何字符,包括特殊字符和转义字符转义字符用于表示特殊字符或控制字符,如\n表示换行,\t表示制表符字符串长度可以通过strlen函数获取字符串的长度03C语言运算符算术运算符加法运算乘法运算求余运算自减运算符+符*符%符--单击此处输入你的单击此处输入你的单击此处输入你的单击此处输入你的项正文项正文项正文项正文减法运算除法运算自增运算符-符/符++单击此处输入你的单击此处输入你的单击此处输入你的项正文项正文项正文关系运算符关系运算符用关系运算符包关系运算符的关系运算符可于比较两个表括大于、返回值为布尔以用于条件判达式的值小于、等于值,即true或断和循环控制==、不等于false!=、大于等于=、小于等于=逻辑运算符逻辑与,表示两个条件同逻辑或||,表示两个条件中时成立至少有一个成立逻辑非!,表示条件不成立逻辑异或^,表示两个条件中只有一个成立位运算符按位与~按位取反|按位或左移^按位异或右移04C语言控制结构if语句if语句是C语言中最常用的控制结构if语句可以嵌套使用,形成if-else、之一,用于根据条件执行代码块if-else if-else等结构添加标题添加标题添加标题添加标题if语句的基本语法为if条件if语句中的条件可以是关系表达式、{语句块;}逻辑表达式或布尔表达式switc h语句语法结构switch表达式{case常量表添加添加达式1:语句1;break;case常量表达式2:功能根据表达式的值,选择执行相应的标题标题语句2;break;...default:语句n;case语句break;}注意事项每个case后面必须跟break,使用场景适用于多分支选择结构,当分添加添加否则会导致多个case语句同时执行;支较多时,使用switch语句可以使代码更标题标题default语句是可选的,用于处理没有匹简洁、更易读配的case情况while语句功能当条件为真时,执行应用场景循环处理数据,语句块,直到条件为假直到满足特定条件语法结构while条件注意事项避免死循环,确{语句块;}保条件能够改变do-while语句语法结构do{语句块}while条件表达式;执行过程先执行一次循环体,然后判断条件表达式,如果条件表达式为真,则继续执行循环体,否则跳出循环特点至少执行一次循环体,然后根据条件决定是否继续执行应用场景适用于需要先执行一次循环体,然后根据条件决定是否继续执行的情况for语句语法结构for初功能重复执行一应用场景循环处注意事项初始化、始化;条件判断;更段代码,直到条件理数组、字符串等条件判断和更新语新判断为假数据结构句的书写顺序不能改变,否则可能导致程序错误05C语言函数函数的定义和声明l函数的定义函数是完成特定任务的独立代码块,可以接受参数并返回结果l函数的声明在函数定义之前,需要对函数进行声明,以便编译器知道函数的存在和参数类型l函数的调用在程序中使用函数时,需要调用函数,并提供必要的参数l函数的返回值函数可以返回一个值,也可以不返回任何值函数的调用和返回值函数调用使用函数名和参数列表来调返回类型函数返回值的数据类型,如用函数int、float、char等调用方式函数调用可以出现在表达式参数传递将实参的值传递给形参中,也可以作为独立的语句函数声明在调用函数之前,需要先声返回值函数执行结束后返回给调用者明函数,包括函数名、参数列表和返回的值类型函数的参数传递值传递将实参地址传递将实引用传递将实常量传递将实的值传递给形参,参的地址传递给参的引用传递给参的值传递给形形参的改变不会形参,形参的改形参,形参的改参,形参的改变影响实参变会影响实参变会影响实参不会影响实参,但形参的值不能改变函数的递归调用递归调用函数调用自身,形成循环递归条件函数需要满足一定的条件才能递归调用递归终止递归需要满足一定的条件才能终止递归深度递归调用的深度不能超过系统限制06C语言指针指针变量的定义和初始化定义指针变量是一种特殊的变量,用于存储其他变量的地址初始化指针变量在使用前需要初始化,否则可能导致程序错误语法int*p=a;//p是一个指针变量,指向变量a的地址注意事项在使用指针变量时,需要注意指针的指向和生命周期,避免出现野指针和内存泄漏等问题指针变量的运算指针变量的加减运算用于移动指针位置指针变量的比较运算用于判断两个指针是否指向同一位置指针变量的赋值运算用于将一个指针的值赋给另一个指针指针变量的解引用运算用于获取指针所指向的值指针与数组的关系指针和数组都可以通过下标访问元素,但指针可以指向数组的元素指针需要先指向数组数组名是一个指针,指向数组的第一个元指针和数组都可以通过指针或下标修改元素素值指针和数组都可以通过指针或下标遍历元指针可以通过下标访问数组元素素指针与函数的关系指针可以作为函数的参数函数可以返回指针指针可以指向函数的返回值函数可以通过指针修改外部变量的值感谢您的观看汇报人。
个人认证
优秀文档
获得点赞 0