逝者如斯,不舍昼夜

尘世中一个迷途小书童,读书太少,想得太多
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C/C++

摘要:C99标准引入了变长数组,它允许使用变量定义数组各维。例如您可以使用下面的声明: 变长数组有一些限制,它必须是自动存储类的。这意味着变长数组必须在函数内部(包括主函数)或作为函数参量声明,而且声明时不可以进行初始化。 变长数组中的“变”并不表示在创建数组后可以修改其大小,变长数组的大小在创建后就是保 阅读全文

posted @ 2016-03-13 15:06 SteveWang 阅读(1925) 评论(0) 推荐(0) 编辑

摘要:  数组名同时也是该数组首元素的地址,而指针提供了一种用来使用地址的符号方法,因此指针能够很有效地处理数组。 将一个整数加给指针,这个整数会和指针所指类型的字节数相乘,然后所得的结果会加到初始地址上   在函数原型或函数定义头的场合中(并且也只有在这两种场合中),可以用int ar[]代替int* 阅读全文

posted @ 2016-03-13 14:54 SteveWang 阅读(1824) 评论(0) 推荐(0) 编辑

摘要:qsort函数简介 排序方法有很多种:选择排序,冒泡排序,归并排序,快速排序等。 看名字都知道快速排序是目前公认的一种比较好的排序算法。因为他速度很快,所以系统也在库里实现这个算法,便于我们的使用。 这就是qsort函数(全称quicksort)。它是ANSI C标准中提供的,其声明在stdlib... 阅读全文

posted @ 2015-08-29 15:38 SteveWang 阅读(9638) 评论(0) 推荐(2) 编辑

摘要:圆周率Pi tan(Pi/4)=1 => Pi=4*arctan(1) 反正切函数arctan()在C语言里表示为atan(),为保证精度取圆周率的代码如下: const double Pi = 4.0 * atan(1.0);四舍五入 有时我们需要通过四舍五入避免浮点数误差。如100经... 阅读全文

posted @ 2015-08-25 19:00 SteveWang 阅读(1140) 评论(0) 推荐(0) 编辑

摘要:'x' 属于基本类型(char)字符类型 由1个字符组成('x') "x"属于派生类型(char数组)字符串类型 由2个字符组成('x'和空字符'\0') strlen函数原型为 extern int strlen(char *s) ,用来计算字符串s的长度(不包括'\0'),使用时需要引入头文件  阅读全文

posted @ 2015-08-24 14:31 SteveWang 阅读(782) 评论(0) 推荐(0) 编辑

摘要:C语言提供一种特殊的运算符——逗号运算符。用它将两个(或多个)表达式连接起来。 如:3+5,6+8 上式称为逗号表达式。逗号表达式的一般形式为 表达式1,表达式2 逗号表达式的求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值 例如,上面的逗号表... 阅读全文

posted @ 2015-08-23 11:31 SteveWang 阅读(2268) 评论(0) 推荐(0) 编辑

摘要:int a[15] = {0}; 编译器会把第一个初始化值(这里是0)赋给数组的第一个元素,然后用默认值0赋给其余的元素。如果没有给出初始值,编译器不会去做初始化工作。这样简洁的方式让代码更加高效。 另一种,就是memset函数(在string.h中定义)的使用。例如上面的数组,可以memset... 阅读全文

posted @ 2015-08-15 16:10 SteveWang 阅读(9163) 评论(0) 推荐(1) 编辑

摘要:C语言输出特殊字符 C语言转义字符意义大体同于前面的C#转义字符,这里列出用c语言,输出%d、\n等特殊字符的方法。#include int main(){ printf("%%d");//在屏幕中输出%d printf("\\n");//在屏幕中输出\n printf(... 阅读全文

posted @ 2015-08-13 15:36 SteveWang 阅读(2278) 评论(0) 推荐(0) 编辑

摘要:scanf的使用 使用scanf需要记住下面两条简单规则: 如果使用scanf来读取某种基本变量类型(%d,%c,%f,%lf)的值,请在变量名之前加上一个& 如果使用scanf把一个字符串(%s)读进一个字符数组中,应不要使用& scanf与空白字符(空格、换行符和制表符) scan... 阅读全文

posted @ 2015-08-11 20:28 SteveWang 阅读(4207) 评论(0) 推荐(1) 编辑