文档详情

《C++语言基础入门》课件.ppt

发布:2025-02-24约6.9千字共45页下载文档
文本预览下载声明

*****************************算术运算符运算符描述示例+加法a+b-减法a-b*乘法a*b/除法a/b%取模(余数)a%b++递增++a或a++--递减--a或a--赋值运算符基本赋值运算符=用于将右侧的值赋给左侧的变量。例如:x=5;复合赋值运算符包括+=,-=,*=,/=,%=等,用于简化操作。例如:x+=5;等同于x=x+5;关系运算符等于(==)检查两个操作数是否相等。例如:if(a==b)不等于(!=)检查两个操作数是否不相等。例如:if(a!=b)大于()和小于()比较两个操作数的大小。例如:if(ab)或if(ab)大于等于(=)和小于等于(=)比较两个操作数的大小或相等。例如:if(a=b)或if(a=b)逻辑运算符逻辑与()当两个条件都为真时返回真。例如:if(a0b0)逻辑或(||)当至少一个条件为真时返回真。例如:if(a0||b0)逻辑非(!)反转条件的真值。例如:if(!isReady)条件语句if语句最基本的条件语句,用于在条件为真时执行代码块。if-else语句在条件为真时执行一个代码块,为假时执行另一个代码块。if-elseif-else语句用于处理多个条件的情况。switch语句用于多分支选择,根据变量的值执行不同的代码块。if-else语句语法if(条件){//当条件为真时执行的代码}else{//当条件为假时执行的代码}使用场景if-else语句用于在程序中做出二选一的决定。它允许程序根据特定条件的真假来选择执行不同的代码块。这种结构在处理用户输入、验证数据、控制程序流程等方面非常有用。switch语句语法switch(表达式){case常量1:语句1;break;case常量2:语句2;break;...default:默认语句;}特点switch语句可以替代多个if-else语句,使代码更清晰、更易读。它基于一个表达式的值来选择要执行的代码块。注意事项每个case后面要加break语句,否则会发生贯穿现象。default分支是可选的,用于处理所有case都不匹配的情况。适用场景当需要根据一个变量的多个可能值来执行不同操作时,switch语句特别有用,如菜单选择、状态机实现等。循环语句for循环适用于已知循环次数的情况,语法简洁。1while循环适用于循环次数不确定,但条件明确的情况。2do-while循环至少执行一次循环体,然后再检查条件。3嵌套循环在一个循环内部包含另一个循环。4for循环语法for(初始化;条件;更新){//循环体}使用场景for循环通常用于已知迭代次数的情况。它特别适合于数组遍历、固定次数的重复操作、或者需要精确控制循环变量的场景。for循环的结构使得循环的起始、结束条件和步进一目了然,提高了代码的可读性。while循环语法while(条件){//循环体}执行流程先检查条件,如果为真,则执行循环体;然后再次检查条件,重复此过程直到条件为假。适用场景当循环次数不确定,但循环继续的条件明确时,while循环特别有用。例如,读取文件直到结束、处理用户输入直到特定条件满足等。注意事项确保循环内有改变条件的语句,否则可能导致无限循环。do-while循环语法do{//循环体}while(条件);特点do-while循环会先执行一次循环体,然后再检查条件。这保证了循环体至少会执行一次。适用场景当你需要确保代码块至少执行一次时,do-while循环非常有用。例如,处理用户输入并在输入无效时重复提示。与while循环的区别while循环在执行循环体之前检查条件,而do-while循环在执行循环体之后检查条件。数组定义数组是一种用于存储多个相同类型元素的数据结构。索引数组元素通过索引访问,索引从0开始。大小数组大小在声明时确定,且不可更改。维度C++支持一维数组和多维数组。一维数组的定义和初始化定义类型数组名[大小];例如:intnumbers[5];初始化1.声明时初始化:intnumbers[5]={1,2,3,4,5};2.部分初始化:intnumbers[5]={1,2,3};

显示全部
相似文档