- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 字符串搜索函数
char*strrchar(constchar*s,intc);char*strchr(constchar*s,intc);p=strchr(p+1,'l');//再从p后面找就行了。别忘了他们的头文件#include注意他们返回的是指针,返回NULL表示没有找到。如果我们想复制这个字符的后面的字符串。如果我们想复制这个字符的前面的字符串。开始找这个字符第一次出现的位置。开始找这个字符第一次出现的位置。那么如何找第二个呢?二、字符串中找字符串。...
2022-07-25 00:08:34
886
原创 动态内存分配深究
接下来我们将探究以下三个问题:1.相邻两次malloc得到的空间是否是连续的呢? 2.你得到的空间的实际大小是否就是你要求的大小呢?3.如果你malloc零长度会得到什么结果呢? 第一个问题: 显然不是连续的第二个问题 不一定。。我们给malloc的参数是以字节为单位的,但是系统分配内存的时候貌似并不是以1个字节作为最小分配单位的(这可能和系统对内存的划分和管理有关,完全不懂。。。)。比如,系统每次最少分配32字节的内存,这时我 malloc(8) 一下,我问系统要8个字节的内存,再加上MCB(你可以假定通
2022-06-27 15:58:25
129
原创 一分钟了解动态内存分配
谈到这,必然离不开malloc函数 在上面可以看出此函数需要一个头文件#include 而且返回类型是void*;传进去的是空间大小,此函数申请的空间是字节为单位的这其中的就分配了100M的内存 还有 分配了n个int型的空间 在申请完成之后,一定要还回去这就用到free函数注意p的地址不能改变 就谈到这吧,欢迎━(*`∀´*)大家指教。...
2022-06-27 15:42:47
68
原创 水仙花数(做题)
代码如下: #include <stdio.h> int main() { int a; scanf("%d",&a); float t; t=0.1; while(a>0){ t=t*10; a--; }//判断几位数 int y=t*10; int c;c=a; int sum=0; for(;t<y;t++){ int j=t; int p; while(j>0){ p=j%10;//每次取结尾的一个数 ..
2022-01-30 21:34:30
672
原创 求符合给定条件的整数集(做题)
题目如上; 首先我们先想思路:先来一个输入,读入这个数,然后我们需要三个变量来储存这三个数;然后我们遍历所有的组合,这个依靠循环。 接下来是代码: #include <stdio.h> int main() { int a; scanf("%d",&a); int t; t=a; int j; int k; int cnt=0;//计数器 while(t<=a+3){ j=a; while(j<=a+3){ k=a; whi..
2022-01-29 23:07:46
5537
1
原创 2021-09-25
今天复习了c语言的理论,感觉还是收益良浅,以前就知道用,不知道stdio是调用库函数。总之,以前看中实践,学的不清不楚,现在清晰了许多。
2021-09-25 21:48:16
47
原创 学习c语言
今天学习了if语句和else。运用c语言更加顺手,之前一些都能实施,真是太开心了。 #include <stdio.h> int main() { // 初始化 int price = 0; int bill = 0; // 读入金额和票面 printf("请输入金额:"); scanf("%d", &price); printf("请输入票面:"); scanf("%d", &bill); // 计算找零 if ( bill >= price
2021-09-24 23:21:00
66
原创 刷题的一天
在初步学习c语言后,能个写一些小程序。如时间差,简单俩数相加,四则整数运算,然后是几点,厘米转化英尺英寸。当然写一个程序并不是一帆风顺的,总能遇到一些小问题,用中文的符号啦,有时程序就运行不起来,可急死个人,很幸运,有前辈解答,很感谢他们。 ...
2021-09-23 22:29:45
46
原创 学习c语言
今天学习了运算符优先级,基本数学一样,但是计算机很死板,它只会严格按照规律,一步步的算。a++ 即a+=i a=a+1这个意思就是a++的值是a+1以前的值 ,++a是不同的,这个意思就是a++的值是a+1以后的值,我们计算应该分开来写,不能所有的都套在一起,那样太复杂。 ...
2021-09-22 22:55:25
54
原创 2021-09-21学习c语言第一天
我学习了变量的定义,如:int表示整数 double表示双浮度精数(个人理解:就是表示小数)等等。还学习了变量赋值与初始化,将变量ab值互换,找一个变量中间值t,先与a互换,就可以了。我们通过scanf让计算机读入用户输入数字。还有常量不变,在输入变量时,要定义初始值0。我们编写一个程序,首先给出变量,变量输入,接着算法,最后给出想要的结果。 ...
2021-09-21 22:32:20
47
原创 2021-09-21初认计算机
我叫丁鑫,现在是南通理工学院的大一新生,专业是软件工程。我将会熟练掌握C语言,数据结构,计算机组成原理,算法等等必要计算机知识。勤学苦练,认真听讲,充分与同学交流,积极向老师请教。我将每天写代码。我最想进入腾讯,字节,网易等一线大厂。 ...
2021-09-21 07:55:03
51
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人