- 博客(12)
- 收藏
- 关注
原创 八 、VS的调试技巧
1、什么是Bug2、什么是Debug3、Debug和Bug4、VS调试快捷键5、监视和内存观察6、调试举例17、调试举例28、调试举例39、编程常见错误归类
2024-06-14 22:35:57
1218
8
原创 编程学习 (C规划) 7 {24_4_18} 七 ( 简单扫雷游戏)
在这里我打算将未排查过的地方放 ' * ' ,查过的地方就放周围的雷的个数,所以使用char类型的数组会更好一些,由于两个面板的数组类型的创建为一致的话会更方便一些,所以两个数组都选择创建成char类型的数组。在这里思考一个问题:如果不是雷那么就在格子里放一个0,是雷就放1,但是如果排查出某一个地方不是雷,但是周围有一颗雷,就容易混淆,即使用*代替雷,#代替非雷,可以实现扫雷,但是代码处理起来会很占内存。就是创建两个一样大小的二维数组一个存放雷的信息,另一个存放排查出的雷的信息(就是周围有几个雷放在这里)
2024-05-31 22:04:43
1070
18
原创 编程学习 (C规划) 6 {24_4_14} 六 ( 函数 )
函数的概念、库函数、自定义函数、形参和实参、return语句、数组做函数参数、嵌套调用和链式访问、函数的声明和定义。
2024-05-23 01:30:50
1022
13
原创 编程学习 (C规划) 5 {24_4_8}
1.循环的嵌套2.goto语句3.关机程序4.rand函数和time函数生成随机数5.猜数字游戏
2024-04-27 23:20:39
841
16
原创 编程学习 (C规划) 4 {24_4_7}
他总是先对左侧表达式求值,再对右侧表达式求值,如果左边的逻辑表达式满足逻辑运算符的条件,就不再对右边的表达式求值.这种情况称为"短路"do while循环先直接进入循环体,执行循环语句,然后再执行while后的判断表达式。对于&&来说,左边操作数的结果为0的时候,右边操作数就不再执行。因为字符的本质是ASCII码值,这个值是整数。||:两侧至少有一个为真,则为真,否则为假。&&:两侧表达式都为真,则为真,否则为假。//输入一个1~7的数字,打印对应星期几。//输入一个整数值,计算除3后的余数。
2024-04-22 04:05:52
508
1
原创 编程学习 (C规划) 3 {24_4_1}
上面示例中如果输入24-1-1就会正确读入,若输入其他格式,比如24/1/1,这种情况,scanf()解析数据就会失败,为了避免以上情况的发生,scanf()有赋值忽略符*.只要把*加在任何占位符的%后,该占位符就不会返回值,解析后将被丢掉.scanf()将字符串读入字符数组时,不会检测字符串是否超过了数组长度.使用%s占位符时,应该指定读入字符串的最长长度,即写成%[m]s,其中[m]是一个整数,表示读取字符串的最大长度,后面的字符将被丢弃.输出的值是右对齐,即输出内容前面会有空格;我们可以使用if;
2024-04-16 21:58:37
817
8
原创 编程学习 (C规划) 2 {24_3_30}
sizeof代码在进行编译的时候,就根据表达式的类型确定了,而表达式的执行却要在程序运行期间才能执行,在编译期间已经将sizeof处理掉了,所以在运行期间就不会执行表达式了。用类型创建变量也一样,不同的类型创建出的变量就不同,就如 int a;(5)控制语句用于控制程序的执行流程,以实现程序的各种结构方式(c语言支持三种结构:顺序结构.选择结构.循环结构),他们由特定的语句定义符组成。每一种数据类型都有自己的长度,使用不同的数据类型,能够创建出长度不同的变量,变量长度不同,存储的数据范围就有所差异。
2024-04-12 01:03:41
768
原创 编程学习(c规划)1{24_3_28}
/这里的\n表示换行的意思,双括号括起来的是一串字符被称为字符串。%d表示打印整数,%c表示打印字符,%f表示打印单精度浮点数,%lf表示打印双精度浮点数,%s表示打印字符串。为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接两个过程,最终生成二进制的可执行程序。strlen是一个库函数-求字符串的长度,统计的字符串中\0之前的字符个数。\n在转义字符表示换行的意思,可以简单理解为'\'让n的意思发生了转变。
2024-04-05 23:39:59
811
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人