
资料整理
hao5743
这个作者很懒,什么都没留下…
展开
-
gets的读入规则与返回值
gets函数的读取规则:1.只要gets遇到换行符,即便它是输入的第一个字符,gets也会停止读入并返回。如果输入的第一个字符就是换行符,则字符串将被置为空串。2.由于gets函数读入再丢弃换行符,换行符将不会存储在字符串中。gets的读取规则与getline是一样的。gets函数的返回值:1.正常读入(未遇到文件结尾)(注意,读入空串也是正常读入),则返回转载 2011-11-04 21:57:05 · 20459 阅读 · 0 评论 -
素数打表方法比较
1,函数方法#include #include #include #define N 10000000int fun(int x){ int i; for (i=2;i*i<=x;i++) { if(x%i==0) return 0; } return 1;}int main(){ freopen("out2.txt","w",stdout); int j原创 2011-11-25 00:46:52 · 336 阅读 · 0 评论 -
c字符串函数总结
C语言字符串函数总结:1.字符处理库(ctype)中的函数2.stdio中的字符串和字符输入/输出的函数3.通用实用库stdlib中的字符串转换函数4.字符串处理库string中的字符串处理函数 C语言的字符串实际上是存储单个字符的数组,结尾包含一个结束该字符串的特别的字符("空字符",用'\0'表示)。char string1[转载 2011-11-04 22:00:54 · 470 阅读 · 0 评论 -
格式控制符参考
格式控制符参考:对64位整数的输入输出,在POJ上的C++环境下(即VC++),64位整数是:__int64输入输出格式为”%I64d”.在G++环境下, 64位整数是long long输入输出格式为”%lld”.域宽及精度的描述 M:域宽,即对应的输出项在输出设备上所占字符数 若:实际数据宽度>M,按实际数据宽度输出。 实际数转载 2011-11-06 00:00:37 · 1794 阅读 · 0 评论 -
floor()函数,ceil()函数
函数名: ceil 用 法: double ceil(double x); 功 能: 返回大于或者等于指定表达式的最小整数 头文件:math.h函数名: floor 功 能: 返回小于或者等于指定表达式的最大整数 用 法: double floor(double x); 头文件:math.h翻译 2011-11-05 22:46:05 · 493 阅读 · 0 评论 -
转义字符 解释
所有的转义字符和所对应的意义: 转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS)008\f换页(FF)012\n换行(LF)010\r回车(CR)013转载 2011-11-05 23:59:46 · 1418 阅读 · 1 评论 -
scanf()和getchar() 使用
问题描述:(分析scanf()和getchar()读取字符) scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常简单,没什么特殊的。但是有时候却就是因为使用这些函数除了问题,却找不出其中的原因。下面先看一个很简单的程序:程序1: #include int main() {char ch1, ch2;转载 2011-11-05 23:48:30 · 19130 阅读 · 6 评论 -
<ctype.h> 库函数
ctype.h ctype.h里的函数 1 字符测试函数 1> 函数原型均为int isxxxx(int) 2> 参数为int, 任何实参均被提升成整型 3> 只能正确处理处于[0, 127]之间的值 2 字符映射函数 1> 函数原型为int toxxxx(int) 2> 对参数进行检测, 若符合范围则转换, 否则不变 int tolo转载 2011-11-04 21:59:31 · 614 阅读 · 0 评论 -
sscanf()函数
函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。返回值 成功则返回参数数目,失败则返回-1,错误原因存于errno中。范例 #includemain(){int i;unsigned int j;char in转载 2011-11-04 21:58:15 · 1069 阅读 · 0 评论 -
sqrt()函数注意
观察如下判断素数的函数:int is_prime(int n){ assert(n>=0); //不满足时终止程序 int m; int flag=1; if(n==1) return 0; //1既不是素数也不是合数 m = floor(sqrt(n) + 0.5); //注意***** for(i原创 2011-11-05 22:42:55 · 1976 阅读 · 0 评论