- 博客(48)
- 收藏
- 关注
原创 八、VS实用调试技巧
当发现程序中存在的问题的时候,那下⼀步就是找到问题,并修复问题。 这个找问题的过程叫称为调试,英文叫debug(消灭bug)。 调试⼀个程序,⾸先是承认出现了问题,然后通过各种手段去定位问题的位置,可能是逐过程的调试,也可能是隔离和屏蔽代码的方式,找到问题所的位置,然后确定错误产⽣的原因,再修复代码, 重新测试。
2023-08-13 21:59:02
116
9
原创 七、数组和函数实践:扫雷游戏
使⽤控制台实现经典的扫雷游戏 游戏可以通过菜单实现继续玩或者退出游戏 扫雷的棋盘是9*9的格⼦ 默认随机布置10个雷 可以排查雷 如果位置不是雷,就显示周围有几个雷 如果位置是雷,就炸死游戏结束 ◦ 把除10个雷之外的所有雷都找出来,排雷成功,游戏结束
2023-08-07 23:51:56
248
7
原创 六、函 数
ret_type fun_name(形式参数) {• ret_type 用来表示函数计算结果的类型,有时候返回类型可以是 void ,表示什么都不返回。• fun_name 是函数名,函数名尽量要能够反映函数的功能。• 括号中放的是形式参数,函数的参数也可以是 void ,明确表示函数没有参数。如果有参数,要交代清楚参数的类型和名字,以及参数个数。• {}括起来的是函数体,用来实现函数的计算过程。
2023-08-02 20:43:16
83
7
原创 五、数 组
注意:变长数组的意思是数组的大小可以使用变量来指定,在程序运行的时候,根据变量的大小来指定数组的元素个数,而不是说数组的大小是可变的,数组的大小一旦确定就不能再变化了。从输出的结果来看,每一行内部的每个元素都是相邻的,地址之间相差4个字节,跨行位置处的两个元素之间也是差4个字节,所以⼆维数组中的每个元素都是连续存放的。⼀维数组元素都是内置类型的,如果把⼀维数组做为数组的元素,这时候就是⼆维数组,⼆维数组作为数组元素的数组被称为三维数组,⼆维数组以上的数组统称为多维数组。
2023-08-02 20:38:58
82
2
原创 四、循环语句
首先执行 表达式1 初始化循环变量,接下来执行 表达式2 的判断部分, 表达式2 的结果如果 ==0,则循环结束;=0则执行循环语句,循环语句执行完后,再去执行 表达式 3 ,调整循环变量,然后再去 表达式2 的地⽅执行判断, 表达式2 的结果是否为0,决定循环是否继续。for 和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for 循环的三个部分非常集中,便于代码的维护,而如果代码较多的时候 while 循环的三个部分就比较分散,所以从形式上 for 循环要更优一些。
2023-07-28 21:53:46
108
3
原创 三、分支语句
上面的代码排版,让 else 和第⼀个 if 语句对其,让人以为 else 是和第一个if匹配的,当 if 语句不成立的时候,自然想到的就是执行 else 自居,打印 haha ,但实际上 else 是和第而个 if 进行匹配的,这样后边的 if…if语句为真,则打印成年了,if语句为假,则不打印,对于 printf(“可以谈恋爱了\n”),它是独立存在的,不管if语句的条件是否为真,都会被执行。在C语言中,0为假,非0表示真,也就是表达式的结果如果是0,则语句不执行,表达式的结果如果是非0,则语句执行。
2023-07-28 21:38:43
199
7
原创 二、C语言数据类型和变量
(1)内置类型:C语言本身就具有的类型(2)自定义类型:本身不具有,可以自己创建的类型,比如可以创建描述学生的类型。
2023-07-28 19:57:26
182
5
原创 一、C语言常见概念
C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键字。• 关键字有特殊的意义,用于保留给C语⾔使用;• 程序员在创建标识符的时候不能和关键字重复;• 关键字不能自己创建。C语言的32个关键字如下:注:在C99标准中加⼊了 inline 、 restrict 、 _Bool 、 _Comploex 、 _Imaginary 等关键字。
2023-07-27 21:46:05
346
22
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅