
C语言
文章平均质量分 83
含大一期末考试复习资料及题集,以及在学习C语言过程中的一些笔记
自身就是太阳
这个作者很懒,什么都没留下…
展开
-
沈阳师范大学期末考试复习pta循环数组函数指针经典编程题汇总+代码分析
分析:为什么上这道题,不是因为难而是因为,有一年考到过斐波拉契函数,所以记下来就好,没什么好说的第二题:求n以内最大k个素数以及他们的和 思路:首先要输出不超过n的最大的k个素数,我们就先从n-1开始遍历,然后看输出的格式,肯定要定义一个数组arr来存放这些数字,但数目又是有限的,所以每得到一个素数,k就要减一,当k为0的时候跳出循环,这样思路打开了,然后最后输出的时候注意一下格式,最后一个数字不用输出+,就OK了。 思路:按步就班,这里我用c++实现,大家用c语言也是一个原理,大家可以定一个原创 2023-11-29 21:56:59 · 4449 阅读 · 144 评论 -
C语言期末考试复习PTA数据类型及表达式-分支结构程序-循环结构-数组经典选择题
C语言期末考试经典的选择判断题+代码分析。有些题目非常精彩,有很多的细节,帮你查缺补漏,拿下期末。原创 2023-12-08 20:24:57 · 2916 阅读 · 119 评论 -
训练好题分享
不是因为不会写没有思路,主要还是在写前面的题目的时候影响了心态,变得浮躁,平时的做题习惯综合导致我不能静下心来分析,其实很多题目看似复杂,但如果能静下心来分析,其实还是有迹可循的。首先要输出不超过n的最大的k个素数,我们就先从n-1开始遍历,然后看输出的格式,肯定要定义一个数组arr来存放这些数字,但数目又是有限的,所以每得到一个素数,k就要减一,当k为0的时候跳出循环,这样思路打开了,然后最后输出的时候注意一下格式,最后一个数字不用输出+,就OK了。原创 2023-11-12 09:32:10 · 325 阅读 · 54 评论 -
PTA结构体经典编程题
整体思路很简单,定义结构体变量,然后输入每本书的书名和价格,但是,要注意在输入书的价格的时候,cin不读取最后的\n,这里必须要把\n给处理掉,这里在c++可以用cin.ignore,如果在c可以用getchar,如果不处理,那么\n一直在缓冲区,那么下一次\n就会被geiline给读取,影响结果。思路:看到一个学生的基本信息,所以定义一个结构体变量,然后呢,不知道人数的多少,这里用vector设立一个动态数组,接着遍历所有的学生,输入信息。思路:按步就班,先定义后输入然后输出,注意格式即可,原创 2023-12-03 10:20:02 · 1397 阅读 · 74 评论 -
期末数组函数加强练习
选择有名刷题网站的经典题目,适合大家巩固数组和函数知识,欢迎大家阅读。原创 2023-12-14 19:14:22 · 1814 阅读 · 85 评论 -
自定义类型:结构体,枚举,联合
int x;int y;}p1;//声明类型的同时定义变量p1//定义结构体变量p2//初始化:定义变量的同时赋初值。struct Stu //类型声明//名字int age;//年龄//初始化int data;//结构体嵌套初始化//结构体嵌套初始化位段的声明和结构是类似的,有两个不同:1.位段的成员必须是 int、unsigned int 或signed int。2.位段的成员名后边有一个冒号和一个数字。如struct Aint _a:2;原创 2023-11-28 21:19:46 · 916 阅读 · 60 评论 -
C语言之初阶指针
概念:野指针就是指针指向的位置是不可知的(随机的,不正确的,没有明确限制的)指针变量在定义时,如果未初始化,其值是随机的,指针变量的值是别的变量的地址,意味着指针指向了一个地址是不确定的变量,此时去解引用就是去访问了一个不确定的地址,所以结果是不可能的。另外要明白当用sizeof(数组名)的时候,计算的是整个数组的大小,当&数组名的时候,取出的是数组的地址,数组首元素的地址是一致的。//存放字符指针的数组。其中核心的本质就是:*pp通过对pp中的地址进行解引用,这样找到的是p,pp其实访问的是p。原创 2023-11-12 08:39:55 · 752 阅读 · 32 评论 -
动态内存管理
原有空间之后没有足够多的空间时,扩展的方法是:在堆空间上另找一个合适大小的连续空间来使用。但是对于空间的需求,不仅仅是上述的情况。有时会我们发现过去申请的空间太小了,有时候我们又会觉得申请的空间过大了,那为了合理的时。的时候,原有空间之后没有足够多的空间时,扩展的方法是:在堆空间上另找一个合适大小。的时候,要扩展内存就直接原有内存之后直接追加空间,原来空间的数据不发生变化。realloc函数此刻的返回值不是原来的地址,而是新的空间的起始地址。realloc函数会将旧的空间的数据,拷贝到新的空间里。原创 2023-12-16 21:07:51 · 834 阅读 · 58 评论 -
指针的进阶
重中之重:目录1.字符指针: 2.指针数组3.数组指针4.数组参数、指针参数5.函数指针 一般实现:二班实现:问:这是把一个字符串放入pstr指针变量了吗?,并不是,其实只是把字符串hello world ,的首字符的地址放入pstr中。即:接下来看一道面试题:最终输出:原因就是:3.数组指针3.1 定义数组指针是指针,指针数组的本质是数组,很多人分不清指针数组和数组指针区别,这里大家其实可以根据符号的优先顺序来判断。举个例子:解释:3.2 &数组名VS数组名我们在前原创 2023-11-26 15:07:16 · 579 阅读 · 36 评论