随笔分类 - C语言
摘要:最大公因数——递归写法 #include <stdio.h> int gcd(int a,int b); int main() { int x,y,x1,y1; printf("请输入两个数:\n"); scanf("%d%d",&x,&y); //不论哪个在前都能得到正确结果 x1 = (x>y)
阅读全文
摘要:char* a 和 char b[]:相同、不同 1、都可以直接记录字符串 #include<stdio.h> void main(){ //直接定义并赋为字符串 char * a="string1"; char b[]="string2"; //其中,用%s输出单个字符 报错 //printf("
阅读全文
摘要:scanf与char数组 #include<stdio.h> void main(){ //对于字符数组 char a[10] ; char b[10] ; printf("Please input a string\n"); //在a[]、b[]都输入aaaaaaaaaaaaaaaaa(10余个)
阅读全文
摘要:C数组的初始化 1、定义且一次性赋值 正确:定义且一次性赋值 int a[10]= {2,3,5,7,11,13,17,19,21,23}; 错误:先定义再直接一次性初始化是不行的 就很难受 int a[10]; a[10] = {2,3,5,7,11,13,17,19,21,23}; #inclu
阅读全文
摘要:结构体(Struct) 我们用得多的是数组,它是一组具有相同类型的数据的集合。但当需要一组不同类型的数据时,怎么办? 这时候,就需要一种数据类型,能够让我们自己定义,来降服这些复杂的数据、表格等等。 数据类型 基本数据类型:int、float、char 等,不能再进行分拆 复杂数据类型或构造数据类型
阅读全文
摘要:安装:CodeBlocks要带mingw的 那天兴致勃勃地去官网下载了个 CodeBlocks-setup.exe 刚打开就遇到了一个bug: Can't find compiler executable in your configured search path's for GNU GCC Co
阅读全文
摘要:函数原型、定义、调用 int ab(void);//一定要有函数原型,并且要带上分号。不然一声不吭的给你报错了 void main(){ printf("%d",ab()); //调用:因为要表示是个函数,必须要带上括号。 } int ab(void){ //定义 这个地方也一定不能有分号 retu
阅读全文
摘要:函数声明了多次 redeclared as different kind of symbol 改正方法: 对一个变量,只能声明一次,多次声名,就算声明类型相同,也是错误的。 而函数中,可以直接在 “函数原型” 中声明。 如下: 符号增、删 多了个'(' ,删掉前面一个括号 也可能是确实缺少一个')'
阅读全文
摘要:随机生成一个数字 rand(void)%n 随机函数 能返回0~32767之间均匀分布的伪随机整数(起始值一般都默认为1)。 用rand()随机生成一个整数 #stdlib.h void main() { for(int x=0;x<100;x++) printf("%d\n",rand()%10)
阅读全文
摘要:一、打印水花仙数 打印出所有的“水仙花数”,“水仙花数”:是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,用 % / 分解出个位,十位,百位。 #include <s
阅读全文