随笔分类 -  c/c++

摘要:使用前记得复制要发送的内容哦 #include<stdio.h> #include<Windows.h> int main(){ int n; char name[100]; printf("请输入你要轰炸的对象:\n"); scanf("%s",name); printf("请输入你要轰炸的次数: 阅读全文
posted @ 2021-01-15 00:31 泥烟 阅读(5110) 评论(7) 推荐(0) 编辑
摘要:示例: 1 #include<stdio.h> 2 #include<stdlib.h> 3 int main() 4 { 5 int a=100,d=999; 6 char b[10]="1000"; 7 char c[10]="123"; 8 9 itoa(d,c,10); 10 printf( 阅读全文
posted @ 2021-01-07 17:15 泥烟 阅读(305) 评论(0) 推荐(0) 编辑
摘要:fscanf和fprintf搭配 1 #include<stdio.h> 2 #include<malloc.h> 3 #include<stdlib.h> 4 typedef struct student{ 5 char name[10]; 6 char num[11]; 7 int age; 8 阅读全文
posted @ 2021-01-05 23:19 泥烟 阅读(248) 评论(0) 推荐(0) 编辑
摘要:三个方面讲解 scanf() 的高级用法。1) 指定读取长度还记得在 printf() 中可以指定最小输出宽度吗?就是在格式控制符的中间加上一个数字,例如,%10d 表示输出的整数至少占用 10 个字符的位置: 如果整数的宽度不足 10,那么在左边以空格补齐; 如果整数的宽度超过了 10,那么以 阅读全文
posted @ 2020-12-17 20:06 泥烟 阅读(376) 评论(0) 推荐(0) 编辑
摘要:字符数组只有在定义时才能将整个字符串一次性地赋值给它,一旦定义完了,就只能一个字符一个字符地赋值了。请看下面的例子: char str[7]; str = "abc123"; //错误 //正确 str[0] = 'a'; str[1] = 'b'; str[2] = 'c'; str[3] = ' 阅读全文
posted @ 2020-12-16 20:21 泥烟 阅读(156) 评论(0) 推荐(0) 编辑
摘要:typedef 在表现上有时候类似于 #define,但它和宏替换之间存在一个关键性的区别。正确思考这个问题的方法就是把 typedef 看成一种彻底的“封装”类型,声明之后不能再往里面增加别的东西。1) 可以使用其他类型说明符对宏类型名进行扩展,但对 typedef 所定义的类型名却不能这样做。如 阅读全文
posted @ 2020-12-09 19:57 泥烟 阅读(112) 评论(0) 推荐(0) 编辑
摘要:一树荼蘼 https://blog.csdn.net/dgreh/article/details/80985928 阅读全文
posted @ 2020-11-20 01:39 泥烟 阅读(81) 评论(0) 推荐(0) 编辑
摘要:1 *#include<stdio.h> 2 #define Mon 1 3 #define Tue 2 4 #define Wed 3 5 #define Thu 4 6 #define Fri 5 7 #define Sat 6 8 #define Sun 7 9 int main() 10 { 阅读全文
posted @ 2020-11-20 01:24 泥烟 阅读(94) 评论(0) 推荐(0) 编辑
摘要:返回较长的字符串 1 #include<stdio.h> 2 #include<string.h> 3 4 //method.1 5 /*int main() 6 { 7 char arr1[30],arr2[30]; 8 gets(arr1); 9 gets(arr2); 10 if (strle 阅读全文
posted @ 2020-11-16 23:33 泥烟 阅读(133) 评论(0) 推荐(0) 编辑
摘要:1 #include <stdio.h> 2 int main(){ 3 char str[20] = "c.biancheng.net"; 4 char *s1 = str; 5 char *s2 = str+2; 6 char c1 = str[4]; 7 char c2 = *str; 8 c 阅读全文
posted @ 2020-11-16 16:20 泥烟 阅读(293) 评论(0) 推荐(0) 编辑
摘要:字符数组归根结底还是一个数组,上节讲到的关于指针和数组的规则同样也适用于字符数组。更改上面的代码,使用指针的方式来输出字符串: 1 #include <stdio.h> 2 #include <string.h> 3 int main(){ 4 char str[] = "http://c.bian 阅读全文
posted @ 2020-11-15 14:52 泥烟 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 3 int main() 4 { 5 int arr[]={1,5,6,3,85,62,20,98}; 6 int len=sizeof(arr)/sizeof(arr[2]); 7 int i,*p=arr; 8 /*for (i=0;i<len;i + 阅读全文
posted @ 2020-11-15 14:35 泥烟 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<windows.h> 4 int main() 5 { 6 int x=1,y=1; 7 int v_x=1,v_y=1; 8 int i=0,j=0; 9 while(1) 10 { 11 CO 阅读全文
posted @ 2020-11-13 00:30 泥烟 阅读(82) 评论(0) 推荐(0) 编辑
摘要:绝大多数情况,数组名都代表着指向该数组中下标为0的元素的指针,但是有例外: int e[4];//假设int为4字节 sizeof(e); 上面的sizeof(e)的值并非4或8(指针占用空间),而是4*4 = 16。也就是说,当数组名被用作运算符sizeof的参数时,它的计算结果是整个数组的大小, 阅读全文
posted @ 2020-11-13 00:28 泥烟 阅读(84) 评论(0) 推荐(0) 编辑
摘要:2^8=256 这段时间属实第一次真正遇到瓶颈,觉得从最基础开始整理思路会使理解程度更清晰一些 — — —— —— —— —— —— —— —— —— 32位64位下各种数据类型大小的对比 1.基本数据类型大小的对比 // C++Test.cpp : 定义控制台应用程序的入口点。 // #inclu 阅读全文
posted @ 2020-11-10 09:41 泥烟 阅读(98) 评论(0) 推荐(0) 编辑
摘要:方法一: 使用scanf的返回值 根据scanf返回值的描述: scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。 如: scanf("%d,%d", &a, &b); 如果a和b都被成功读入,那么scanf的返回值就是2 如果只有a被成功读入,返回值为1 如果a和b都未被成 阅读全文
posted @ 2020-11-02 08:38 泥烟 阅读(5530) 评论(0) 推荐(0) 编辑
摘要:今天闲来测试一下getchar和putchar 1 #include<stdio.h> 2 3 int main() 4 { 5 char a,b; 6 a=getchar(); 7 scanf("%c",&b); 8 printf("%c %d %x\n",a,a,a); 9 printf("%c 阅读全文
posted @ 2020-10-27 23:37 泥烟 阅读(76) 评论(0) 推荐(0) 编辑
摘要:选择性排序 阅读全文
posted @ 2020-10-16 09:11 泥烟 阅读(111) 评论(0) 推荐(0) 编辑
摘要:输入两个整数a和n,a的范围是[0,9],n的范围是[1,8],求数列之和S = a+aa+aaa+...+aaa...a(n个a)。如a为2、n为8时输出的是2+22+222+...+22222222的和。 第二种有些妙 阅读全文
posted @ 2020-10-08 23:27 泥烟 阅读(108) 评论(0) 推荐(0) 编辑
摘要:判断素数 输出素数【循环嵌套】 阅读全文
posted @ 2020-10-01 18:59 泥烟 阅读(140) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示