c/c++第四篇

今天继续深入学习数据类型,接触到了 string 类型,用它来处理字符串方便多了,不像 char 数组那么麻烦。不过在使用 string 的一些函数时,比如 find 和 substr,花了些时间去理解函数的参数和返回值的含义。

学习了运算符,包括算术运算符、关系运算符、逻辑运算符等,发现有些运算符的优先级不太好记,于是专门找了个表格来背诵,做了一些练习题来巩固。

尝试写了一个简单的判断闰年的程序,用到了 if-else 语句,逻辑不难,但是在写条件表达式的时候,括号的配对出了点小差错,调试了一会儿才找到问题。

. 条件表达式

条件表达式可以是各种能够产生布尔值(在 C 和 C++ 中本质上是按值是否为零来判断真假)的表达式,比如关系表达式(如 a < b)、逻辑表达式(如 a > 5 && b < 10,这里 && 表示逻辑与,只有当两边的表达式都为真时,整个逻辑表达式才为真)等。

2. 代码块

如果 if 语句后面的代码块只有一条语句,从语法上来说,花括号可以省略,但为了增强代码的可读性以及避免后续添加代码时可能出现的逻辑错误,建议总是加上花括号,明确表示代码块的范围。例如:

收起

全部评论

相关推荐

今天学习了函数的定义和使用。函数可以将一段具有特定功能的代码封装起来,使程序的结构更加清晰,也便于代码的复用。学习了函数的参数和返回值,参数可以用来传递数据给函数,返回值则可以将函数的计算结果返回给调用者。在定义函数时,要注意函数的参数类型和返回值类型的匹配。返回值类型&nbsp;functionName(参数类型&nbsp;参数名1,&nbsp;参数类型&nbsp;参数名2,...)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;函数体,包含具体的操作语句&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;返回值;}例如,定义一个简单的函数来输出欢迎信息:cpp#include using&nbsp;namespace&nbsp;std;void&nbsp;sayHello()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;cout&nbsp;}这里定义了一个无返回值(返回类型为void)的函数,其功能就是输出一段文本内容。这些只是初步定义函数的基础示例,不同语言在函数的细节特性(比如参数传递方式、函数重载、默认参数等方面)都还有很多可以深入学习和拓展的内容。尝试写了一些简单的函数,比如计算两个数的最大值、最小值,以及实现一个简单的数学运算函数库。在调用这些函数时,一开始对函数的参数传递方式有些混淆,导致函数的结果不正确,经过仔细检查和调试,终于找到了问题所在。通过今天的学习,认识到函数是&nbsp;C++&nbsp;编程中非常重要的一部分,合理地使用函数可以大大提高编程的效率和代码的质量。
点赞 评论 收藏
分享
今天开始学习指针,指针是&nbsp;C++&nbsp;中比较难理解的概念之一。指针可以理解为一个变量,它存储的是另一个变量的地址。通过指针,可以间接访问和修改其所指向的变量的值。声明:在&nbsp;C&nbsp;和&nbsp;C++&nbsp;中,指针变量的声明格式一般为类型&nbsp;*指针变量名;。例如,int&nbsp;*ptr;声明了一个可以指向int类型变量的指针ptr。float&nbsp;*fp;则声明了一个指向float类型变量的指针。初始化:指针可以在声明时初始化,也可以先声明后初始化。例如:int&nbsp;num&nbsp;=&nbsp;10;&nbsp;int&nbsp;*p&nbsp;=&nbsp;&amp;num;:这里在声明指针p的同时,将它初始化为指向变量num的地址。也可以先声明:int&nbsp;*q;,然后再初始化:int&nbsp;var&nbsp;=&nbsp;20;&nbsp;q&nbsp;=&nbsp;&amp;var;学习了指针的定义、初始化和使用方法,一开始对指针的操作感到很困惑,特别是在指针的解引用和地址运算方面,总是容易出错。但是通过反复阅读教材和参考示例代码,逐渐掌握了一些基本的指针操作技巧。尝试写了一个通过指针交换两个变量值的程序,虽然代码不长,但是理解其中的原理花了不少时间。同时,也深刻体会到了指针在提高程序效率和灵活性方面的强大作用,但也需要更加小心谨慎地使用,因为指针操作不当很容易导致内存错误。今天对指针有了初步的认识,接下来还需要更多的练习来加深对指针的理解和掌握。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务