摘要: 补充 浮点数的比较以及圆周Pi的定义 const double eps = 1e-8; const double Pi = acos(-1.0); #define Equ(a,b) ((fabs((a)-(b)))<(eps)) #define More(a,b) (((a)-(b))>(eps)) 阅读全文
posted @ 2021-07-17 09:37 shiff 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 结构体(struct)的使用 结构体在很多场合中非常常用,可以将若干个不同的数据类型的变量或数组封装在一起,一存储自定义的数据结构,方便存储一些复合数据。 结构体的定义 定义一个结构体的基本格式如下 struct Name{ //一些基本的数据结构或者自定义的数据类型 } 例如,需要存储一个学生的学 阅读全文
posted @ 2021-07-17 09:05 shiff 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 指针 什么是指针 初学者可以简单理解为指针就是变量的地址 怎么获取变量的地址呢?只要在变量的前面加上&,就表示变量的地址 #include <stdio.h> int main(){ int a = 1; printf("%d, %d\n", &a, a); return 0; } 输出结果: 26 阅读全文
posted @ 2021-07-17 08:20 shiff 阅读(205) 评论(0) 推荐(0) 编辑
摘要: sscanf与sprintf sscanf与sprintf是处理字符串问题的利器,读者很有必要学会它们(sscanf 从单词上可以理解为string + scanf,sprintf则可以理解为string + printf,均在stdio.h头文件下)。 sscanf与 sprintf与上面的格式是 阅读全文
posted @ 2021-07-17 08:18 shiff 阅读(198) 评论(0) 推荐(0) 编辑
摘要: gets输入,puts输出 gets用来输入一行字符串(识别换行符\n作为输入结束),puts用来输出一行字符串 #include<stdio.h> int main(){ char str1[20]; char str2[2][10]; gets(str1);//一维字符串直接获取 for(int 阅读全文
posted @ 2021-03-11 12:48 shiff 阅读(438) 评论(0) 推荐(0) 编辑
摘要: getchar输入,putchar输出 //getchar输入,putchar输出 #include<stdio.h> int main(){ char str[5][5]; for(int i = 0; i < 3; i++){ for(int j = 0; j <3; j++){ str[i][ 阅读全文
posted @ 2021-03-11 11:24 shiff 阅读(156) 评论(0) 推荐(0) 编辑
摘要: scanf输入,printf输出 %s识别空格作为字符串结尾,而%c能识别空格和换行符并将其输入 //scanf输入 #include<stdio.h> int main(){ char str[10]; scanf("%s", str);//scanf在使用%s的时候前面不需要加&取地址运算符 p 阅读全文
posted @ 2021-03-11 11:13 shiff 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 字符数组 //字符数组的初始化 #include<stdio.h> int main(){ char str[15] = {'G', 'o', 'o', 'd', ' ', 's', 't', 'o', 'r', 'y', '!'}; for(int i = 0; i < 15; i++){ pri 阅读全文
posted @ 2021-03-11 10:57 shiff 阅读(51) 评论(0) 推荐(0) 编辑
摘要: memset——对数组中每一个元素赋相同值 给数组中每一个元素赋相同的值有两种方法:mamset函数和fill函数。这里介绍memset函数 memset函数的格式为: memset(数组名,值,sizeof(数组名)); 使用memset函数需要在开头添加string.h头文件,且只建议初学者使用 阅读全文
posted @ 2021-03-11 10:44 shiff 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 二维数组 和一维数组一样,二维数组也可以在定义的时候初始化。 二维数组在初始化的时候,需要按第一维数组的顺序依次给出第二维初始化情况,然后将它们用逗号隔开,并用大括号全部扩住。 在这些被赋初值的元素之外的部分将被赋值为0。 /*二维数组的初始化*/ #include<stdio.h> int mai 阅读全文
posted @ 2021-03-11 10:27 shiff 阅读(179) 评论(0) 推荐(0) 编辑