
c/c++
RelaxRandi
dream it possible.
展开
-
多项式求和(木桶排序)
题目内容 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出。 程序要处理的幂最大为100。输入格式 每行输入两个数字,第一个表示幂次,第二个表示该幂次的系数,所有的系数都是整数。第一行一定是最高幂,最后一行一定是0次幂。 注意第一行和最后一行之间...原创 2018-05-21 11:00:06 · 470 阅读 · 0 评论 -
C/C++中如何读取一个带空格的字符串
转载链接:https://blog.youkuaiyun.com/henu1710252658/article/details/80173846一、C中(用scanf读入一个带空格的字符串)样例:#include <stdio.h>int main(){ char s[100]; scanf( "%[^\n]", s ); //注意:连用时一定要加上 getchar...转载 2018-08-08 08:58:32 · 21097 阅读 · 1 评论 -
c无符号和有符号左右移
转载链接:https://www.cnblogs.com/slz-coder150315/p/5259716.html1 当左移移出的是“1”而不是0时,你该怎么想?2 当左移的操作数是一个sign型是,你该怎么想?3 在单片机中和在C语言中是完全一样的吗?4 左移与右移在内存中的关系?5 什么时候左移相当于乘2?...转载 2018-08-01 13:43:25 · 2525 阅读 · 0 评论 -
「C语言」原码、反码、补码与位运算
转载链接:https://www.cnblogs.com/corvoh/p/5138033.html目录: 一、机器数和真值 二、原码,反码和补码的基础概念 三、为什么要使用原码,反码和补码 四、原码,补码,反码再深入 五、数据溢出测试 六、位运算的运算说明 七、位运算的简单应用 一、机器数和真值 机器数(...转载 2018-08-01 13:20:08 · 961 阅读 · 0 评论 -
关于取反、移位、类型转换需要注意的一些问题
转载链接:https://blog.youkuaiyun.com/qingkong8832/article/details/6754209 #include <iostream>using namespace std; void main(){ unsigned char a=0xA5; /* char b=~a>>4; cout<<int(b)<...转载 2018-07-31 22:15:40 · 548 阅读 · 0 评论 -
区分char * ,char ** ,char a[ ] ,char *a[]
1 数组的本质 数组是多个元素的集合,在内存中分布在地址相连的单元中,所以可以通过其下标访问不同单元的元素。2 指针 指针也是一种变量,只不过它的内存单元中保存的是一个标识其他位置的地址。由于地址也是整数,在32位平台下,指针默认为32位。3 指针的指向 指向的直接意思就是指针变量所保存的其他的地址单元中所存放的数据类型。 int * p ;//p 变量保存...转载 2018-07-15 15:51:46 · 3820 阅读 · 2 评论 -
为什么printf()用%f输出double型,而scanf却用%lf呢?
示例:double x;scanf(“%f”,&x);输入“123.4”,输出x的值结果为0,没有接收输入的数据,再输入别的数据,结果都为0。这是因为用户定义x为双精度型数据,而用“%f”格式输入数据,仍不能接收,应该使用“%lf”或“%le”,即scanf(“%lf”,&x);此时输入“123.4”即可接收。因此长整型数据和双精度型数据必须使用附加格式说明字符l,短整型数据必须...转载 2018-07-07 19:34:28 · 4963 阅读 · 0 评论 -
字符及字符串的输入
1、scanf scanf对字符类型有%c和%s两种格式,%c格式能够识别空格跟换行并将其输入,而%s通过换行或空格来识别一个字符串的结束。2、getchar输入单个字符。3、gets用来输入一行字符串。识别换行符'\n'作为输入结束。4、字符串乱码的情况众所周知,如果不是使用scanf函数的%s格式或者gets函数输入字符串(例如getchar),就必须要在输入的每个...原创 2018-07-16 13:43:04 · 664 阅读 · 0 评论 -
C语言小总结(持续更)
几个基础关于c的blog:一、c的易混淆点 二、存储类、链接和内存管理 三、c预处理库和c库 四、c数组和字符串 五、c指针详解原创 2018-06-04 15:42:18 · 161 阅读 · 0 评论 -
C语言求最大公约数常用三种算法
一、辗转相除法 也叫欧几里德算法 例如,求gcd(319,377): ∵ 377÷319=1(余58) ∴gcd(377,319)=gcd(319,58); ∵ 319÷58=5(余29), ∴ gcd(319,58)=gcd(58,29); ∵ 58÷29=2(余0), ∴ gcd(58,29)= 29; ∴ gcd(319,377)=29.#include&lt;stdi...原创 2018-06-03 21:06:24 · 1647 阅读 · 0 评论 -
【转】关于数组初始化
来源:https://www.icourse163.org/learn/ZJU-199001?tid=1002774001 故开个帖子统一探讨下。 一般初始化数组可能这样的:int arr[10] = {1};这样的结果是创建一个长度为10(包含10个元素,下标从0~9)的数组,其中第一个元素是1,后面的九个元素是0。 有的时候我们会碰到一个问题,开始并不知道有多少个元素,需要用户进...转载 2018-05-22 18:38:44 · 346 阅读 · 0 评论 -
Segmentation Fault原因总结
转载链接:https://www.cnblogs.com/silence-hust/p/4487026.html最近在项目上遇到了Segmentation Fault的错误,一直调试不出来是哪里出了问题,对于刚接触嵌入式的,也不知道该如何去调试一个项目,定位内存问题,纠结了好几天,好好整理下自己的思路。从头开始。 以下内容只为整理来自己使用的,大多来源于网络,感谢大家的分享: ht...转载 2018-08-08 11:37:51 · 174159 阅读 · 0 评论