c语言的学习过程
涅槃重塑
这个作者很懒,什么都没留下…
展开
-
广义表 的Tail和Head
广义表 :A =(a,b,(c,d),(e,(f,g)));Tail(A)=(b,(c,d),(e,(f,g)));Tail(Tail(A))=((c,d),(e,(f,g)));Head(Tail(Tail(A)))=(c,d);Tail(Head(Tail(Tail(A))))=(d);Head(Tail(Head(Tail(Tail(A)))))=d;原创 2019-01-08 16:34:02 · 9601 阅读 · 0 评论 -
数据结构-严蔚敏视屏讲解
百度云盘链接: https://pan.baidu.com/s/1osT2uLKxlsgYHAtlLsuCsw提取码: hctf原创 2018-11-02 18:09:48 · 1499 阅读 · 1 评论 -
快速幂
样例一:公式:防止a和b过大而导致的溢出;样例二:求为了将时间复杂度降低,a的b次方需要a相乘b次,而只需要运行次,运用递归的思想,能将时间复杂度大大降低;代码如下:long long int pow(int a,int n)//a的n次方{ if (n==0) return 1; if (n==1) return...原创 2018-10-21 21:10:38 · 134 阅读 · 0 评论 -
为什么memset函数只能赋值为0?
memset是依靠二进制进行初始化的。所以只能赋值为0;(其它待测试)memset(f,0,sizeof(f));这个红色的0,并不能随意修改(比如想把f数组全部赋为9 那就不能用这个函数 只能用for循环);如果将0改为9,将会出现乱码情况;大佬的解释:memset是按字节设置的,0x3f会让每个int型数据变成0x3f3f3f3f是一个很大的数,同理 0 会变成二进制的32个0,即...原创 2018-04-13 17:02:28 · 4689 阅读 · 8 评论 -
(sscanf|sprintf)的用法
sscanf:将固定格式的字符数组内的一些数字字符,转换成整形;具体用法举例分析更容易说明:用IP来举例(可以用于判断IP是否合法)#include<stdio.h>int main(){ char ip[20]; int i1,i2,i3,i4; gets(ip);//IP的样例:192.168.1.130 sscanf(ip, "%d.%d.%d...原创 2018-03-15 20:49:49 · 183 阅读 · 0 评论 -
数组的定义以及归零
当定义的数组为全局数组时,数组内的初始值都为0;#include<stdio.h>int a[10];//全局数组int main(){ int i; for(i=0;i<=9;i++) { printf("%d\n",a[i]); }}输出结果:当在主函数中定义数组,数组的值将是随机的:#include<stdio...原创 2018-03-14 21:07:08 · 4101 阅读 · 0 评论 -
大一上学期知识总结
一.结构化程序设计:1.语言基础:(1).变量;(2).数据类型(在计算机中的储存方式和运算方式):int、char、float、double;(3).运算符:+、-、*、/;(4).表达式;2.三大基本结构:(1).顺序;(2).选择:if(只有两条之路)、switch(多分枝选择语句);(3).循环:①循环体 ②循环变量 ③循环条件原创 2018-01-03 18:54:53 · 521 阅读 · 1 评论 -
简单的冒泡排序
#includeint main(){ int a[100],n,i,j,t; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d",&a[i]);//输入n个数 存入数组 } for (i=1;i<=n;i++)//进行冒泡排序 { for (j=1;j<=n-i;原创 2017-12-19 10:58:48 · 150 阅读 · 0 评论 -
字符串的输入与输出
单字符的占位符为“%c”;只读取一个字符字符串的占位符为“%s”;读取一个中间没有空格且没有换行的字符串gets();读取一整行内所有字符(包括空格),但不读取回车;puts();输出字符串,跟gets相对应,也包括空格#include//这是一个读取字符串长度的头文件strlen()//是读取字符串长度的函数用法举例:#include#include{in原创 2017-12-08 10:41:45 · 2720 阅读 · 0 评论 -
字符串的比较
两个字符串比较内容是否相同需要调用#includestring.h>函数 在主函数中格式为 strcmp(a,b)==0; a表示数组a,b表示数组b; 该函数只能用于char类型数组,也就是字符类型的数组比较; 长度不同也可以比较,因为如果字符类型的数组没有输入会自动用“\0”填充。 用法举例:#include#includeint main(){ char原创 2017-12-24 21:06:33 · 223 阅读 · 0 评论