鱼C论坛

 找回密码
 立即注册
分享 递归的四条基本法则
2016-9-9 17:39
1. 基准情形 (base case)。必须有某些基准情形,它无需递归就能解出。 2 .不断推进 (making progess)。对于那些需要递归求解的情形,每一次递归调用都必须要使求解状况朝接近基准情形的方向推进。 3. 设计法则 (design rule)。假设所有的递归调用都能运行。 4. 合成效益法则 (compound interest rule)。在求解一 ...
个人分类: 数据结构与算法分析|459 次阅读|0 个评论
分享 C库
2016-5-13 18:18
1.数学库math.h 区别函数: atan()和atan2() 函数原型和区别: double atan(double x); 返回正切值为x的弧度角(- π/2到 π/2), 不能区分角度相同但方向相反的线 double atan2(double y,double x); 返回正切值为y/x的弧度角 (- π/2到 π/2) , 通过分析y、x ...
个人分类: C笔记|482 次阅读|0 个评论
分享 预处理器运算符
2016-5-9 20:06
1.#字符串化运算符: #符号将其后的宏参数 置于双引号之内 转化为C字符串 。 #define PRINT(X) printf(#X "456\n") ... PRINT(123); //展开为printf("123" "456\n" );再由编译器进行字符串连接变成printf("123456\n"); (注意:宏参数123不要加双引号,编译器不会报错,编译器不检查宏参数的数据类型 ...
389 次阅读|0 个评论
分享 C的预定义宏
2016-5-9 19:38
__DATE__: 编译日期(月日年形式的字符串) __TIME__: 编译时间(时分秒形式的字符串) __FILE__: 当前源文件的文件名 __LINE__: 当前语句行的行号 __STDC: 为1时,表示遵循C标准 __STDC_HOSTED__: 为本地环境时设置为1,否则为0 __STDC_VERSION__: 为C99时设置为199901L 还有一个C99提供的预定义标识 ...
个人分类: C笔记|408 次阅读|0 个评论
分享 预处理器指令
2016-5-9 19:27
前言: #define TEST 123 指令组成:(1)#define指令自身;(2)所选择的缩略语,被称为宏(TEST);(3)指令行(逻辑行)的其余部分(123) 1.#define:宏定义指令。 可用于定义类对象宏或类函数宏。 2.#include:文件包含指令。 被包含的文件相当于在该指令位置处键入了文件内容。内的文件名通 ...
365 次阅读|0 个评论
分享 内联函数
2016-5-9 18:28
1.使用函数说明符inline创建内联函数。 (内联函数可以减少函数的执行时间) 2.首次使用内联函数前在文件中对该函数进行定义。(这个定义也可作为函数原型): inline void eatline(void) { while(getchar() != '\ n') ; } int mian(void) { ... eatline(); ... } ...
个人分类: C笔记|426 次阅读|0 个评论

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 21:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部