- 博客(15)
- 收藏
- 关注
原创 数组part2&二分查找
上面示例中数组arr就是变长数组,因为它的长度取决于变量n的值,编译器没法事先确定,只有运行时才能知道n是多少。但是但是但是---------咱们常用的visual studio是不支持变长数组的,只有在gcc编译器上才能实现,如Xcode。在C99标准之前,C语言在创建数组的时候,数组大小指定只能用常量、常量表达式,或者如果我们初始化数据的话,可以省略数组大小。这样的语法限制,让我们创建数组的时候不够灵活,有时候数组大了浪费空间,有时候数组有小又小了不够用的。的新特性,允许我们可以使用变量指定数组大小,
2023-08-29 00:05:37 82 4
原创 分支和循环语句的应用:猜数字游戏
首先我们需要通过rand函数来生成随机数,关于rand函数其实有很多可以深入探讨,这一点会放在之后的篇目中来讲解。当然,如果一个游戏设计成这样子,估计程序员要被开除了。至少也得有一个起始界面吧…当然,可以通过引入一个新的变量来限制猜数字的次数,使得游戏更加富有挑战性。要想让其不死循环,就需要调整continue的位置。运行结果输出0 1 2并进入死循环。建议在了解指针前直接背下来。100到200之间的随机数。这是一个死循环的例子。
2023-08-10 12:22:59 241 1
原创 循环语句part2(break和continue语句)
• continue 的作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所。所以在 for 循环中 continue 的作⽤是跳过本次循环中 continue 后的代码,直接去到循环的调。在循环执行的过程中,如果某些状况发生需要提前终止循环,就需要用到break和continue语句。这是因为在遇到continue语句时,会自动跳过循环循环中continue后面的代码。其实和while循环中的break一样,for循环中的break也是用来终止循环的。
2023-08-08 00:13:56 369 3
原创 循环语句:while循环、for循环、do-while循环
首先执行表达式1初始化循环变量,接下来就是执行表达式2的判断部分,表达式2的结果如果等于等于0,则循环结束;=0则执行循环语句,循环语句执行完后,再去执行表达式3,调整循环变量,然后再去执行表达式2的地方执行判断,表达式2的结果是否为零,决定循环是否继续。而do while循环则是先直接进入循环体,执行循环语句,然后再执行while后的判断表达式,表达式为真,就会进行下一次,表达式为假,则不再继续循环。整个循环的过程中,表达式1初始化部分只被执行一次,剩下的就是表达式2、循环语句、表达式3在循环。
2023-08-05 23:45:33 223 1
原创 分支语句:if语句和switch语句
C语⾔逻辑运算符还有⼀个特点,它总是先对左侧的表达式求值,再对右边的表达式求值,这个顺序是保证的。上面式子中,括号内的表达式会先运行,返回0或者1,所以最终是0或1与变量k进行比较。这其实是一个合法表达式,编译器不会报错,但是运行的结果往往与你的预期相差甚远。,两个等号才是判定二者相等。为了防止这种错误,可以将变量写在等号的右边,这样如果真的写错了,编译器会报错。,表达式的结果如果是0,则语句不执行,表达式的结果如果不是0,则语句执行。表达式成立(为真),则语句执行,表达式不成立(为假),则语句不执行。
2023-08-04 16:25:22 156 1
原创 变量、算数操作符
想要得到浮点数,两个运算数必须至少有一个浮点数,这时候C语言就会进行浮点数除除法。%表示求模运算,即返回两个整数相除的余数,这个运算符只能用于整数,不能用于浮点数。对于除法(/),除号的两端如果是整数,执行的就是整数除法,得到的结果也是整数。但是, 正因为这一点,即便像6/4这样结果不是整数的整数除法,简单来说,全局变量在大括号外创建,局部变量在大括号里创建。这种代码不容易理解,建议拆开来写,就不细探讨。变量初始化之后,再给变量一个值,这叫赋值。这个好理解,因为余数就是整数嘛。运行结果1,-1,-1,1。
2023-07-31 17:44:34 74 1
原创 控制语句、数据类型
C语言中将数据类型分为两类,一类叫内置数据类型,一类叫自定义类型。内置类型,包含字符整形浮点型布尔类型。自定义类型,包含数组结构体枚举联合体。
2023-07-30 21:20:39 90 1
原创 18岁的准大一Steven上线!
在博客里,我会将我这个初学者的所学c语言知识,对代码的理解,分享给大家。我相信我的理解虽然说未必是最深入的,但肯定足够接地气,足够通俗易懂。
2023-07-21 17:14:54 108 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人