C
文章平均质量分 70
sfendeavoring
这个作者很懒,什么都没留下…
展开
-
C语言零散笔记
2013年7月4日16:10:521. sizeof与strlen的不同sizeof是求所占内存的空间大小,以byte为单位。strlen是求字符串中字符的个数,论个数。示例如下: char str[] = "hello"; cout<<"sizeof(str) = "<<sizeof(str)<<endl; cout<<"strlen(str) = "<<strlen(s原创 2013-07-04 16:08:56 · 828 阅读 · 0 评论 -
变量属性小结
2013年9月27日16:09:56变量属性小结:1. 一个变量除了数据类型外,还有三种属性:作用域;存储期;存储类别。2. 作用域(空间角度)作用域:每一个变量都有其有效的作用范围,这就是变量的作用域。 在作用域以外是不能访问这些变量的。作用域:局部变量(1在函数内部定义的,或形式参数---有效范围为函数内部,即函数作用域)原创 2013-09-27 16:13:56 · 968 阅读 · 0 评论 -
读书笔记---C和指针---第十章---结构和联合
1. 2013年6月24日18:22:51结构体的存储分配问题:同样的结构体的成员,由于在结构体中的顺序不同,最终导致此结构体所占的内存大小不同,不好的排列顺序会导致内存损失。举例说明:#if 1 //测试结构体的存储分配 struct student_1 { double xx; int num; char sex; char label;原创 2013-06-24 18:31:49 · 718 阅读 · 0 评论 -
读书笔记--C和指针---第13章---高级指针话题
2013年9月26日9:43:551. 各个数据的类型 int a;//a是一个整型变量 int *a;//a是一个指针变量,它指向整型,即一个指向整型的指针 int **a;//a是指针的指针,它指向的是整型 int a[10];//a是一个数组,它里面的元素是整型数据 int *a[10];//下标的优先级高于间接访问操作符,所以a先和[10]结合,再和*结合原创 2013-09-26 10:19:16 · 768 阅读 · 2 评论 -
读书笔记---高质量C编程
2013年7月4日10:25:371. 不可在for循环内修改循环变量,防止for循环失去控制。2. for循环的控制变量最好采用“半开半闭区间”,例如for(int i=0; i3. goto语句,主张少使用,慎用,并不禁用。例如goto语句可以从多重循环中一次性跳出到最外面,这是它的优势。 另外:要知道,即使出错,那是程序员的使用goto的问题,跟goto语句人家没关系,不原创 2013-07-04 11:18:15 · 716 阅读 · 0 评论 -
读书笔记---C和指针---第三章---数据
2013年6月21日19:37:411. int *pi; pi是一个普通的指向整型的指针 int const *pci; 是一个指向整型常量的指针。你可以修改指针的值,但你不能修改它所指向的值。 int * const cpi; 为一个指向整型的常量指针。此时指针是常量,它的值无法修改,但你可以修改它所指向的整型的值。 int const * const c原创 2013-06-21 19:37:18 · 615 阅读 · 0 评论 -
读书笔记---C和指针
2013年6月8日9:27:541. C语言不会对数组下标的有效性进行检查int num[20]; scanf("%d", &num[25]); cout上面的代码,会正确执行,会修改num数组之外的内存值。这会产生意想不到的严重结果!2. == 和 = 的问题 判断相等与赋值的误判int a; if (a = 1) { cout<<原创 2013-06-08 09:42:55 · 635 阅读 · 0 评论 -
计算C和C++程序消耗的时间
主要是用函数clock(C语言函数clock() 功 能: 返回处理器调用某个进程或函数所花费的时间。 用 法: clock_t clock(void); 说明:clock_t其实就是long,即长整形。该函数返回值是硬件滴答数,要换算成秒或者毫秒,需要除以CLK_TCK或者 CLK_TCK CLOCKS_PER_SEC。比如,在VC++6.0下,这两个量的值都是1000,这表示转载 2014-06-02 10:20:08 · 2035 阅读 · 0 评论