
函数
文章平均质量分 63
搏风雨
倘若不坚强,懦弱给谁看。
展开
-
关于输出用%lf和%f的问题
Posted by qu317058542_scuat 2009-08-23 21:15:44onProblem 3744问:有人告诉我不能在printf中使用%lf。为什么printf()用%f输出double型,而scanf却用%lf呢?答:printf的%f说明符的确既可以输出float型又可以输出double型。根据“默认参数提升”规则(在printf这样的函数的可变参数列转载 2014-09-04 19:20:05 · 8321 阅读 · 0 评论 -
printf输出格式
格式代码AABCABCDEFGH%SAABCABCDEFGH%5S####A##ABCABCDEFGH%.5SAABCABCDE%5.5S####A##转载 2014-08-11 10:59:15 · 2430 阅读 · 0 评论 -
printf
1.printf不能输出string类型数据原创 2014-10-09 20:33:32 · 507 阅读 · 0 评论 -
scanf
首先, string类型变量 不能用scanf 输入。1.字符数组char a[20]忽略回车,忽略空格,int main(){char a[20]; scanf("%s",a); printf("%s",a);// 输出字符串a中的字符 return 0;}2.单个字符char a--------------- %c原创 2014-07-17 14:36:49 · 602 阅读 · 0 评论 -
引用 qsort与sort的比较
引用linpder 的qsort与sort的比较 在C/C++标准库中提供了快速排序的函数qsort();在STL中也提供了sort()排序函数,那么这两个函数哪个快呢?之前与代码->诗(hotman_x)交流了封装排序算法的看法,他告诉我sort要比qsort快,为此我专门做了一番验证。 取int类型的数据进行排序,对数据规模为1000,10000,100000的转载 2014-10-16 20:11:12 · 669 阅读 · 0 评论 -
qsort函数用法
qsort 功 能: 使用快速排序例程进行排序 用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void *,const void *)); 各参数:1 待排序数组首地址 2 数组中待排序元素数量 3 各元素的占用空间大小 4 指向函数的指针用于确定排序的顺序 排序方法有很多种, 选择排转载 2014-10-16 21:04:18 · 557 阅读 · 0 评论 -
rand()与srand()
疑问ing。。。原创 2015-03-14 19:26:39 · 602 阅读 · 5 评论 -
cin.get(),cin.getline(),getline(),gets(),getchar()
-----------------------1.cin.get() (1).cin.get()提取单个字符,可以提取回车、空格a=cin.get(); (2)同(1)cin.get(a); (3).cin.get(字符数组,字符个数n,终止字符);//终止字符可以不写,默认为'\n'或cin.get(字符指针,字符个数n,终止字符);//终止字符可以不原创 2014-07-17 20:41:17 · 819 阅读 · 0 评论 -
sort()与qsort()
sort函数:#include 默认从小到大,如果降序可写第三方函数进行排序,EXP:sort(array,array+n,cmp)①sort(数组首地址,首地址+排序个数)第一个参数是要排序的区间首地址,第二个参数是区间尾地址的下一地址。也就是说,排序的区间是[a,b)。简单来说,有一个数组int a[100],要对从a[0原创 2014-07-17 14:30:14 · 584 阅读 · 0 评论 -
scanf()函数
Scanf函数攻略:(A) 格式化说明符格式字符 说明%d 读入十进制整数%u 读入一个无符号十进制整数%lld 长整型%I64d 64位整形 %f原创 2015-04-17 12:30:42 · 708 阅读 · 0 评论 -
strnpy函数
函数原型:char * strncpy ( char * destination, const char * source, size_t num );原创 2014-08-10 16:41:59 · 1242 阅读 · 0 评论 -
C中malloc的使用(转)
malloc函数 原型:extern void *malloc(unsigned int num_bytes);用法:#include 功能:分配长度为num_bytes字节的内存块说明:如果分配成功则返回指向被分配内存的指针,否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。举例:// malloc.c#includ转载 2014-07-23 17:38:59 · 586 阅读 · 0 评论 -
algorithm 简单用法
algorithm 简单用法#include #include #include using namespace std;int student_Score[] = { 50,80,93,23,66};void pritit(int nScore){ cout<<nScore<<" ";}bool unPass(int nScore){ return nSc转载 2014-08-05 20:54:57 · 463 阅读 · 0 评论 -
CC++中sizeof函数的用法
C/C++中sizeof()函数的用法 学习C/C++有时会遇到下面的情况:已知 char *str1="absde"; char str2[]="absde"; char str3[8]={'a'}; char str4 [] = "0123456789"; 为什么s原创 2014-07-17 14:26:44 · 543 阅读 · 0 评论 -
memcpy函数用法
原型:extern void *memcpy(void *dest, void *src, unsigned int count);用法:#include 功能:由src所指内存区域复制count个字节到dest所指内存区域。说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。举例: // memcpy.c转载 2014-08-10 17:16:16 · 651 阅读 · 0 评论 -
Visual C++中min()和max()函数的使用
标准库在头中定义了两个模板函数std::min() 和 std::max()。通常用它可以计算某个值对的最小值和最大值。可惜在 Visual C++ 无法使用它们,因为没有定义这些函数模板。原因是名字min和max与中传统的min/max宏定义有冲突。为了解决这个问题,Visual C++ 定义了另外两个功能相同的模板:_cpp_min() 和 _cpp_max()。我们可以用它们来代替std转载 2014-08-07 18:06:33 · 24155 阅读 · 0 评论 -
取整函数
#include ceil(double x) //向上取整 floor(double x) //向下取整原创 2014-07-17 14:34:10 · 687 阅读 · 0 评论 -
[转载]C++Assert()函数
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badpt转载 2014-07-31 10:17:58 · 437 阅读 · 0 评论 -
string中c_str()、data()、copy(p,n)函数的用法
标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有一个改变这些数据的成员函数被调用后,其中的数据就会失效。因此要么现用先转换,要么把它的数据复制到用户自己可以管理的内存中。注意。转载 2014-07-23 17:42:59 · 495 阅读 · 0 评论 -
C语言函数sscanf()的用法
在我的学习过程中,从文件读取数据是一件很麻烦的事,所幸有sscanf()函数。 C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const c转载 2014-07-23 10:44:55 · 484 阅读 · 0 评论 -
倒置字符串函数reverse
倒置字符串函数reverse:用于倒置字符串s中的各个字符的位置,如原来字符串中如果初始值为123456,则通过reverse函数可将其倒置为654321,程序如下:#include#includevoid reverse(char s[]){ int c,j,i; for(i=0,j=strlen(s)-1;i { c=s[i]; s[i]=s原创 2014-07-17 14:32:26 · 4497 阅读 · 0 评论 -
memset函数用法及注意事项
头文件#include------------------------------------------在memset使用时要千万小心,在给char 以外 的数组赋值时, 只能初始化为0或者-1。 (看最后的0和1的补码)/////////// 给bool类型数组可以初始化1-----------------------------原创 2014-07-17 14:27:15 · 932 阅读 · 0 评论