随笔分类 -  c语言

1 2 3 4 5 ··· 29 下一页
摘要:#include <stdio.h> int add(int n) { if (n == 1) return 1; // 递归终止条件 else return n + add(n-1); // 递归调用 } int main() { printf("Sum is: %d\n", add(100)); 阅读全文
posted @ 2025-02-21 08:21 myrj 阅读(197) 评论(0) 推荐(0)
摘要:随便指定某一天,请输出这一天是当年的第几天 提示:润年:2月29天,平年:28天 润年:能被4整除但不能被100整除 能被400整除2025.1.22(22)2025.2.22( 31 +22)2025.3.22( 31+28 +22)2025.4.22( 31+28+31 + 22)2025.5. 阅读全文
posted @ 2024-12-25 16:25 myrj 阅读(16) 评论(0) 推荐(0)
摘要:c语言 5.9.2下载:分享文件 - 小飞机网盘 (feijipan.com) 阅读全文
posted @ 2024-11-13 14:30 myrj 阅读(8) 评论(0) 推荐(0)
摘要:C++:默认include位置包含文件的默认位置C:\Program Files (x86)\Dev-Cpp\MinGW64\include C:\Program Files (x86)\Dev-Cpp\MinGW64\x86_64-w64-mingw32\include C:\Program Fi 阅读全文
posted @ 2024-09-25 18:31 myrj 阅读(94) 评论(0) 推荐(0)
摘要:#include<string.h> #include<stdlib.h> char * find_max_string(char a[][300],int n) { char *pmax; int i, j = 0, k; for (i = 0; i < n; i++) { k = strcmp( 阅读全文
posted @ 2024-05-15 16:12 myrj 阅读(28) 评论(0) 推荐(0)
摘要:dev 5.1编译运行时提示错误如下: 在编译器设置 "MinGW GCC10.2.0 32-bit Profiling" 中没有提供二进制目录。中止编译。 解决方法:1.点击“工具”--“编译选项” 2. 3.点击“yes"即可 阅读全文
posted @ 2024-02-15 08:54 myrj 阅读(1184) 评论(0) 推荐(0)
摘要:#include <Stdio.h> main() { //一维数组名是首地址,是第一个元素的地址 //二维数组可以理解为两个一维数组,数组名是第一行的地址,数组名加1是第二行的首地址 //int (*p)[3]声明整型指针数组,由三个元素组成 //int (*p)[3]=a+1;声明指针数组的同时 阅读全文
posted @ 2023-04-27 11:08 myrj 阅读(86) 评论(0) 推荐(0)
摘要:#include <stdio.h> main() { char *p="abcdef" ; printf("%c",*p); printf("\n%c",*(p+1)); printf("\n%c",p[0]); printf("\n%c",p[1]); printf("\n%s",p); pri 阅读全文
posted @ 2023-04-25 16:49 myrj 阅读(25) 评论(0) 推荐(0)
摘要:#include <stdio.h> // 两路合并法把两个已按升序排列的数组合并成一个升序数组 main() { int a[3]={10,13,15}; int b[5]={2,4,6,7,8}; int c[10],i=0,j=0,k=0; while(i<3 && j<5) if(a[i]> 阅读全文
posted @ 2023-04-23 15:28 myrj 阅读(544) 评论(0) 推荐(0)
摘要:#include<stdio.h> #求正整数的所有质数因子(如:180:2 2 3 3 5) main() { int m,i; scanf("%d",&m); for(i=2;i<=m;i++) { if(m%i==0) { printf("%3d",i); m=m/i; i=i-1; } } 阅读全文
posted @ 2023-04-20 20:06 myrj 阅读(325) 评论(0) 推荐(0)
摘要:#include <stdio.h> #include <string.h> void del_str(char a[],int n) { while(a[n-1]=a[n])n++; } main() { char a[]="adsfasd"; int n=3; del_str(a,n); put 阅读全文
posted @ 2023-04-20 16:16 myrj 阅读(158) 评论(0) 推荐(0)
摘要:在一维数组中,数组名表示的是数组第一个元素的地址int a[10],*p=a; 那么二维数组呢int a[3][4], a 表示的是元素 a[0][0] 的地址吗?不是!二维数组就是一维数组,二维数组 a[3][4] 就是有三个元素 a[0]、a[1]、a[2] 的一维数组,所以数组 a 的第一个元 阅读全文
posted @ 2023-04-19 10:30 myrj 阅读(368) 评论(0) 推荐(0)
摘要:1.任何类型的数据在计算机中都是以二进制补码形式存储 2.原码:最高位为符号位,用0表示正数,用1表示负数,其他位是相应数的2进制数 反码:除符号位外按位取反,0变为1,1变为0 补码:反码再加1 3.正数的原码 反码 补码都相同 65的原码 反码 补码都是:00000000 00000000 00 阅读全文
posted @ 2023-04-08 08:08 myrj 阅读(332) 评论(0) 推荐(0)
摘要:a代表二维数组的地址,通过指针运算符可以获取数组中的元素 1.a+n表示第n行的首地址 2.&a[0][0]既可以看作数组0行0列的首地址,同样也可以看作是二维数组的首地址 &a[m][n]是第m行第n列元素的地址 3.&a[0]是第0行的首地址,&a[n]是第n行的首地址 4.a[n]+n表示第0 阅读全文
posted @ 2023-04-06 16:45 myrj 阅读(117) 评论(0) 推荐(0)
摘要:1.int a[]={1,2,3}; int *p; 声明整型指针变量 p=a;将数组首地址赋值给指针变量 *p:取当前指针所 指的 下标变量的值 2. c语言中%*1d表示忽略第1个整数 %*3d表示忽略连续3个整数 阅读全文
posted @ 2023-04-02 10:15 myrj 阅读(491) 评论(0) 推荐(0)
摘要:#include <stdio.h> main() { char c; c=0345; printf("%d\n",c); } 16进制:每个16进制转成4位2进制,分组计算 8进制345: 转2进制,每个8进制转成3位2进制 2进制:011 100 101 229: 128 64 32 16 8 阅读全文
posted @ 2023-03-31 11:01 myrj 阅读(57) 评论(0) 推荐(0)
摘要:#include <stdio.h> //从C语言语法角度'\48',转义的8进制,48是不合法的8进制数,所以此转义非法 //有警告被理解为宽字符,理解为2个字符,4被转义,8不能被转义只能是字符8,分别是ASCII为4 和56,分别转为16进制:0438=8*16^0+3*16^1+4*16^2 阅读全文
posted @ 2023-03-30 09:21 myrj 阅读(58) 评论(0) 推荐(0)
摘要:GCC编译C源程序时出现:错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token,通常是因为在函数声明(包括包含的头文件中的函数声明)后面忘记了分号“;”。仔细检查一遍各个函数声明,把遗漏的分号“;”加上去就可以解决此 阅读全文
posted @ 2023-03-27 10:10 myrj 阅读(4335) 评论(0) 推荐(0)
摘要:#include <windows.h> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <stdbool.h> /* ¹ÜµÀ¾ä±úµÄ¶¨Òå */ HANDLE hStd 阅读全文
posted @ 2023-03-26 17:42 myrj 阅读(89) 评论(0) 推荐(0)

1 2 3 4 5 ··· 29 下一页