- 博客(153)
- 资源 (1)
- 收藏
- 关注
原创 王道-C语言督学营- 6.4指针与malloc动态内存申请,栈与堆的差异
记得在使用strcpy函数时预留‘\0’的空间,例如上述代码 strcpy(p,"malloc success");因为malloc success所占空间为14,那么至少输入15才不会出现错误。在C语言中,malloc函数用于在运行时根据程序的实际需求临时申请和释放内存资源,这种方式提高了程序的灵活性和可维护性。)复制到目标字符串的内存位置。函数将源字符串(包括终止的空字符。
2025-02-16 02:53:29
156
原创 王道-C语言督学营-6.3 指针的偏移使用场景
②*(p+1) 相当于a[0+1] => a[1] 、 a[1+1] => a[2] ......③*(p-1) 相当于a[?-1] (所以代码中 先将p赋值为a[4])① p = a 就是将数组a的初始地址 a[0]=1 赋值给 指针p。
2025-02-16 01:45:10
113
原创 王道-C语言督学营-6.2 指针的传递使用场景
通过 change(i);其实 已经将 实参传递给形参j,同时改变了j的值,将j的值变为10然后运行 j=5;只是把 change子函数中的j变成5,而主函数的i并未发生改变① 当运行 change(&i);是将 i的地址传递给 *j;②由于 运行*j=5;是通过 间接访问 访问i的地址,然后在改变i的值,所以 会将主函数中的i值改变。
2025-02-16 00:34:28
227
原创 王道-C语言督学营-6.1 指针的本质(间接访问原理)
int *a 和int* a 是等价的,为什么大家都用int *a呢?这是因为类似int* abc的语句会使人很自然的认为这条语句把三个变量都声明为整型指针,但是事实并非如此,实际上是 *a 的一部分只是对a标识符起作用,其余两个变量只是普通的“整型变量”。
2025-02-15 00:51:30
402
原创 王道-C语言督学营-5.4 gets与puts讲解,strlen-strcmp-strcpy讲解
【代码】王道-C语言督学营-5.4 gets与puts讲解,strlen-strcmp-strcpy讲解。
2025-02-14 21:00:42
164
原创 王道-C语言督学营_课时2作业1(要求是请输出 hello wangdao)
【代码】王道-C语言督学营_课时2作业1(要求是请输出 hello wangdao)
2025-02-14 20:22:57
92
原创 王道-C语言督学营-4.2 循环while,for讲解,continue,break讲解
循环(并未跳出整个循环,仅仅只是跳过循环体中下面尚未执行的语句),接着进行判断“是否”执行下一次循环。for循环语句实现计算1到100之间的所有整数之和。C语言新手 切记 for循环的顺序。计算1到100之间所有整数之和。过程(直接跳出整个循环),执行循环外的语句。
2025-02-12 17:43:40
175
原创 王道-C语言督学营-4.1 选择if-else讲解
关系运算符 > &;关系运算符 > |;算数运算符 > 关系运算符。判断输入的值是否大于0。注意: 运算符优先级。
2025-02-11 09:14:12
205
原创 C语言枚举类型详解(初稿)
这意味着,Mon、Tues、Wed 等都不是变量,它们不占用数据区(常量区、全局数据区、栈区和堆区)的内存,而是直接被编译到命令里面,放到代码区,所以不能用&取得它们的地址。其实非常相似: 宏在"预处理阶段"将名字替换成对应的值,枚举在"编译阶段"将名字替换成对应的值。2. Mon、Tues、Wed灯关都是常量,不能对它们"赋值",只能将它们赋值给其他变量。"的(严格来说是main()函数内部),不能再定义与它们名字相同的变量。"往往是有限的,只能是非常少量的整数,并且最好为。,但没有给除名字对应的值。
2025-02-11 09:00:17
225
原创 C语言共用体详解(初稿)
通过之前给大家介绍,我们知道结构体"Struct"是一种"构造类型"或"复杂类型",它可以包含多个"类型不同"的成员。共用体 有时候 也被称为"联合"或"联合体",这是Union这个单词的本意,只要英语还行的小伙伴们应该都清楚!2. "共用体"的所有成员占用"同一段内存",修改一个成员就会影响到其余成员。"只能保存一个成员的值",如果对新的成员赋值,就会把原来成员的值"覆盖掉"1. "结构体"的"各个"成员会占用"不同的内存",互相之间没有影响。也可以在定义"共用体"的同时"创建变量"
2025-02-11 08:58:37
452
原创 C语言位运算详解(初稿)
所谓"位运算",就是一个对 比特 "Bit" 位 进行操作。比特Bit 是一个电子元器件, 8个比特构成一个 字节(Byte),它已经是粒读最小的可操作单元!
2025-02-11 08:57:31
849
原创 C语言typedef的用法详解(初稿)
等价于: struct stu body1, body2;这种写法更加简练,意义也非常明确,不管是在标准头文件中还是以后的编程实践中,都会大量使用这种别名。起"别名"的目的不是为了提高程序运行效率,而是为了"编码方便"。定义了一个数组 a1,它的类型就是 char [20]还可以给"数组、指针、结构体"等类型。看起来就是多余的,但不写又会报错。它是一个长度为 20 的数组类型。是 struct stu 的。str[1]: 康康很帅。str[2]: K真的帅。
2025-02-11 08:56:08
261
原创 C语言const的用法详解(初稿)
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定://班级的最大人数这样 KangKang 的值就不能被修改了,任何对 KangKang 赋值的行为都将引发错误://错误,试图向 const 变量写入数据我们经常将 const 变量称为常量(Constant)。
2025-02-11 08:55:20
844
原创 C语言中的文件是什么?详解(初稿)
我们对文件的概念已经非常熟悉了,比如常见的 Word 文档、txt 文件、源文件等。文件是数据源的一种,最主要的作用是。在中,为了统一对各种硬件的操作,简化接口,"硬件设备"也都被看成一个。对这些文件的操作,等同于对磁盘上普通文件的操作。例如:1. 通常把"显示器"称为 "标准输出文件", printf 就是向这个文件"输出数据"2. 通常把"键盘"称为 "标准输入文件", scanf 就说从这个文件"读取数据"我们不去探讨硬件设备是如何被映射成文件的,大家在C语言中硬件设备可以看成文件。
2025-02-11 08:53:27
217
原创 C语言fopen函数的用法详解(初稿)
在C语言中,"" 之前 必须"打开文件";所谓"",就是让 "" 和 "" 建立连接 的过程。打开文件之后,可以得到文件,例如大小、类型、权限、创建者、更新时间等。在后续读写文件的过程中,程序还可以当前读写到了哪个位置,下次可以在此基础上继续操作。下面文件, 都是可以直接使用标准输入文件 stdin(表示键盘)标准输出文件 stdout(表示显示器) 是由系统打开的,可直接使用标准错误文件 stderr(表示显示器)使用头文件中的即可以打开文件。" 为文件名。
2025-02-11 08:51:50
496
原创 C语言fgets和fputs函数的用法详解(初稿)
和函数 每次读写"一个字符",速度较慢实际开发中往往是每次读写一个字符串或者一个数据块,这样能明显提高效率。用来 从中"读取一个字符串",并保存到"字符数组"中它的用法为:为 字符数组为要读取的"字符数目"为"文件指针"返回值:读取"成功"时返回""(即str)读取"失败"时返回"如果时 文件内部指针 已经,那么将也返回NULL。注意,会在自动加'\0', n个字符也包括'\0'。
2025-02-11 08:49:44
240
原创 C语言fread和fwrite的用法详解(初稿)
和函数 每次读写"一个字符",速度较慢实际开发中往往是每次读写一个字符串或者一个数据块,这样能明显提高效率。用来 从中"读取一个字符串",并保存到"字符数组"中它的用法为:为 字符数组为要读取的"字符数目"为"文件指针"返回值:读取"成功"时返回""(即str)读取"失败"时返回"如果时 文件内部指针 已经,那么将也返回NULL。注意,会在自动加'\0', n个字符也包括'\0'。
2025-02-11 07:10:42
341
原创 C语言fscanf和fprintf函数的用法详解(初稿)
用 fprintf() 和 fscanf() 函数读写配置文件、日志文件会非常方便,不但程序能够识别,用户也可以看懂,可以手动修改。fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,fprintf() "返回" "成功写入"的 "字符的个数", "失败" 则返回 "负数"fscanf() 和 fprintf() 的读写对象不是键盘和显示器,而是"磁盘文件"。fscanf() "返回"参数列表中被"成功赋值"的 参数 "个数"。
2025-02-11 07:08:06
219
原创 C语言rewind和fseek函数的用法详解(初稿)
前面所讲到的文件读写函数都是顺序读写,即读写文件只能从头开始,依次读写各个数据。但在实际开发中经常需要读写文件的中间部分,要解决这个问题,就得先移动文件内部的位置指针,再进行读写。这种读写方式称为随机读写,也就是说从文件的任意位置开始读写。实现"随机读写"的 关键 是要"按要求移动位置指针",这称为"文件的定位"。移动"文件内部位置指针"的函数主要有两个即 rewind() 和 fseek()。用来将 "" 移动到 "文件前面已经多次使用过,它的原型为:用来将 "" 移动到 "文件。
2025-02-11 07:07:16
302
原创 王道-C语言督学营-5.2 数组访问越界与数组的传递
子函数的定义包括返回类型、函数名和参数列表。这里,add是一个子函数,它接受两个整数参数a和b,并返回它们的和。
2025-02-11 06:42:39
1050
原创 王道-C语言督学营-课时4作业3(某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法?)
某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每。为了保证100元正好换40张,假设扣除1张10元,2张5元,还剩下37张。10元最多换10张,5元最多换20张。通过if进行判断,是否符合,若符合 则 换法次数+1。利用for循环,进行4层循环,让换法满足所有条件。变量s:代表总换法次数。变量a:代表面值10。定义a、b、c、d、s五种变量。
2025-02-10 05:42:24
408
原创 王道-C语言督学营-课时4作业1(输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值;例如 12321是对称数,输出yes)
> 由于a=0,此时结束while循环,进入 if判断。=> 由于a=0,此时结束while循环,进入 if判断。第一次循环: tmp = 1 ,,a = 12332 =>此时b为12。第三次循环: tmp = 1 ,,a = 123 =>此时b为123。,a = 12 =>此时b为1233。,a = 1 =>此时b为12332。,a = 0 =>此时b为123321。,a = 12 =>此时b为3。
2025-02-10 05:01:25
412
原创 王道-C语言督学营-课时3作业2(读取一个整型数,字符,浮点数,分别到变量i,j,k中,然后将i,j,k直接相加并输出,小数点后保留两位小数,不用考虑输入的浮点数的小数部分超过了两位)
题目要求 是 读取 整型数i、字符数j、 浮点数k,并将三个数相加输出,同时要求只保留2位小数。=> 只保留小数点后2位,省略小数点超过2位的数。问题:只保留2位小数。
2025-02-10 04:14:55
186
原创 王道-C语言督学营-课时2作业3(读取一个65到122之间的整型数,然后以字符形式输出它,比如读取了97,输出字符a)
但是大家写代码还是要写精准点好!
2025-02-10 04:05:36
141
原创 王道-C语言督学营课时3作业1(判断某个年份是不是闰年,如果是闰年,请输出“yes”,否则请输出“no”)
比如2004年是闰年,但1900年不是。只要满足两点中的任何1点就是 闰年。所以我们在上述代码中 设置了。比如2000年就是闰年。
2025-02-10 04:01:20
294
原创 王道-C语言督学营_课时2作业2(你的任务是计算a+b。)
例如: scanf("%d %d",&a,&b) 这时候 两个%d中间有个空格。这时 只需要输入两个数的中间 多个 “空格”,则程序会自动匹配为a、b两个值。题目给出“需要 输入a、b 并通过空格隔开”,同时需要 输出 a、b的和。输入时,想要通过空格 隔开,只需要 在scanf中 以空格隔开。则 a为44,b为5,sum为49。例如 输入:44 5。
2025-02-10 03:45:21
175
原创 王道-C语言督学营-1王道 OJ 网站的使用
是英文 Online Judge 的缩写,中文翻译过来是在线判题。当用户将自己编写的代码贴入网页中后,点击提交,就可以自动判断是否正确。
2025-02-10 03:33:48
489
原创 王道-C语言督学营-2.2 混合运算
允许我们将一种数据类型的值转换成另一种数据类型,强制转换的语法很简单,就是使用。就是强制转换的部分,它告诉编译器我们想。
2025-02-10 02:52:11
131
原创 第三届全国大学生大数据分析技术技能大赛
大赛的比赛内容依据北京大数据协会制定的《大数据分析人员职业技术技能标准》(国家团体标准,T/BBDA 001—2021 )(以下简称标准)和考试大纲进行命题,要求学生掌握数据分析基础、数据分析职业法律法规伦理等知识;Excel 数据分析适合所有专业的在校学生,Python 数据分析适 合于有 Python 编程基础的计算机信息类、统计学类、大数据类等专业的学生。大赛共分为两阶段,省级赛、全国总决赛,每阶段赛事按规定组别和赛项对参赛学生、院校组织、指导教师和领队教师进行评奖。
2024-09-25 14:50:09
1049
原创 2024年福建省财经大数据处理综合技能竞赛
团队3名选手每人自选1个环节参与,不可重复,每个项目分别计分。“知识竞赛”考察参赛选手对财经知识、财经数据处理和分析知识的掌握程度;“数据分析”要求参赛选手编写Python代码进行财经数据挖掘和建模,完成对真实问题的分析解答。决赛前一周,竞赛组委会向参赛队伍公布数据分析题目及评审要求,参赛选手在规定时间内撰写数据分析PPT报告,并在指定截稿日期前发送大赛组委会(发送内容除PPT报告外,可附带数据、图表、代码等)。团队3名选手每人自选1个环节参与,不可重复,每个项目分别计分。数据采集组与数据分析组分别评奖。
2024-09-25 13:46:15
580
原创 无法打开wifi模块的解决方案(解决 Intel(R) Wireless-AC 9560显示感叹号)
您的笔记本电脑突然出现了网络连接问题,无线WIFI功能消失。在设备管理器中,网络适配器一栏下的“intel® wireless-ac 9560”设备显示了一个感叹号,这通常表示设备存在问题。
2024-03-06 20:09:34
12085
3
《舌尖上的美食网》web期末大作业,网页制作.rar
2021-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人