
C语言小技巧
魂小猫
这个作者很懒,什么都没留下…
展开
-
求最大公约数
方法二:欧几里德算法(辗转相除法) 在两个数中,找出大数.用大数除以小数.得到整数商和余数.然后再不断地用除数(原来的小数)除以余数.直到没有余数为止.那么除数即为最大公约数. 例:求161与112的最大公约数. 161÷112=1……49 112÷49=2……14 49÷14=3……7 14÷7=2 所以161和112的最大公约数是 7方法三:《九章算术》更相减损术 用大数减小数,原创 2017-04-29 15:20:59 · 354 阅读 · 0 评论 -
将数字倒过来输出
数组和循环的应用原创 2017-04-29 14:53:18 · 3159 阅读 · 0 评论 -
malloc()与calloc区别
1.分配内存空间函数malloc 调用形式: (类型说明符) malloc (size) 功能:在内存的动态存储区中分配一块长度为”size” 字节的连续区域。函数的返回值为该区域的首地址。 “类型说明符”表示把该区域用于何种数据类型。(类型说明符)表示把返回值强制转换为该类型指针。“size”是一个无符号数。例如: pc=(char *) malloc (100); 表示分配100个字节的内存空转载 2017-04-30 16:13:04 · 846 阅读 · 0 评论 -
pass by value & pass by reference
传值:外面(函数外面)的地址与里面(函数里面)操作的数(内容)(的地址)不是同一个,所以根本没有修改. 传地址:外面(函数外面)的地址与里面(函数里面)操作的数(内容)的地址是同一个,所以在函数里面修改的话,影响外面.转载 2017-05-01 13:57:09 · 729 阅读 · 0 评论 -
C++小技巧汇总
// “d:\录取i.txt”改成”d:\录取‘’+i +“.txt” string filename = “d:\录取”; char index = i + ‘0’;//数字i转换成字符i filename = filename + index + “.txt”; ofile.open(filename.c_str());int转string int n = 0; std::strin翻译 2017-07-19 22:07:04 · 329 阅读 · 0 评论