![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
Lemon_Chen
这个作者很懒,什么都没留下…
展开
-
getchar 的作用
1.从缓冲区读走一个字符,相当于清除缓冲区2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符取走的话,gets()就不会等待从键盘键入字符,而是会直接取走这个“无用的”回车符,从而导致读取有误3.getchar()是在输入缓冲区顺序读入一个字符(包括空格、回车和Tab)getcha转载 2013-06-23 19:59:44 · 1485 阅读 · 0 评论 -
向上取整和向下取整
C语言有以下几种取整方法: 1、直接赋值给整数变量。如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分 2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int),但是整数除法对负数的取整结果和使用的C编译器有关。 3、使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(2.5) = 2原创 2013-06-24 17:13:58 · 9607 阅读 · 0 评论 -
Miller-Rabin算法 求是不是素数
一.费马小定里 if n is prime and (a,n) equals one ,then a^(n-1) = 1 (mod n)费马小定理只是个必要条件,符合费马小定理而非素数的数叫做Carmichael.前3个Carmichael数是561,1105,1729。Carmichael数是非常少的。在1~100000000范围内的整数中,只有255个Car转载 2013-06-24 18:39:52 · 780 阅读 · 0 评论 -
int unsigned 范围
C/C++中的int 类型能表示的范围是-2^31-2^31 – 1。unsigned 类型能表示的范围是 0 -2^32– 1,即 0 - 4294967295原创 2013-06-30 15:05:29 · 2186 阅读 · 0 评论 -
:c语言汉字转化成二进制代码
*********************************************************************************************************************#include#include#include/*汉字转化成二进制码 */void conv(char *c){转载 2013-07-29 08:18:01 · 12584 阅读 · 3 评论 -
const 和指针的关系。。
什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。3主要作用 (1)可以定义const常量,具有不可变性。 例如:const int转载 2013-10-16 11:10:48 · 807 阅读 · 0 评论 -
C语言 随机函数 种子
转自:http://blog.csdn.net/beyond0824/article/details/6009908C/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。(1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至转载 2013-03-23 20:19:25 · 32992 阅读 · 0 评论 -
static和const的比较和解释
static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式: static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。 1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为转载 2013-04-02 10:16:46 · 531 阅读 · 0 评论 -
setbuf【练习5.1】备注
百科名片setbuf是linux中的C函数,主要用于打开和关闭缓冲机制。函数名: setbuf功 能: 把缓冲区与流相联用 法: void setbuf(FILE *steam, char *buf);[1]说明:setbuf函数具有打开和关闭缓冲机制。为了带缓冲进行I/O,参数buf必须指向一个长度为BUFSIZ(定义在stdio.h头文件中)转载 2013-04-04 17:30:24 · 573 阅读 · 0 评论 -
c语言常用库函数
分类: C/C++函数定义头文件作用备注void* memset(void* p, int b, size_t n);cstring把p所指向的连续n个字节的值都设置成b与FillChar类似,但要注意参数的顺序void* memmove(void* p,转载 2013-03-22 22:14:11 · 876 阅读 · 0 评论 -
ACM实用C语言函数
函数名: abs 功 能: 求整数的绝对值用 法: int abs(int i);程序例:#include #include int main(void){ int number = -1234; printf("number: %d absolute value: %d/n", number, abs(number)); return 0;}转载 2013-03-22 22:05:35 · 864 阅读 · 0 评论 -
C语言 随机函数 种子2
一说起随机函数,恐怕又有人说这是老生长谈了……一般很多人都形成了自己的固定格式,因为随机数用处比较大,用的时候比较多,拿过来就用了。但是新手不这么干,他们总是抱有疑惑,我就是一个新手,而且较菜……为了让跟我一样的菜鸟看明白,我会尽量的说得让高手们不屑一顾(:由于可能内容太多可能会分篇,大家见谅^ 计算机的好处是精确,所以它不擅长模拟信号,但它的缺点也是如此。于是在一些模拟问题上计算机遇到麻转载 2013-03-23 20:20:08 · 2254 阅读 · 0 评论