
c/c++
I_code
这个作者很懒,什么都没留下…
展开
-
C程序设计语言读书笔记(5)
指针是一种保存变量地址的变量,声明方式如下: double *dp, atof(char *); 表明,*dp和atof(char *)的值都是double类型的。该声明中atof的参数是指向char类型的指针,指针必须指向特性类型的对象,原创 2011-07-12 17:41:53 · 2402 阅读 · 2 评论 -
C程序设计语言读书笔记(2)
字符串常量是可以在编译时连接,常量表达式在编译时求值。变量名首字符一定要为字母,下划线"_"被视为字母,但是库例程序名字通常以"_"开头,所以不建议使用"_"作为变量名首字母。局部变量一般使用较短的变量名,尤其是循环变量。但是外部变量应该使用较长且有意义的单词组合作为变量名。带前缀0的整形常量表示八进制的数。带前缀0X或0x的整型常量表示十六进制的数。类似的可以原创 2011-06-29 00:35:00 · 2061 阅读 · 3 评论 -
《more effective c++》读书笔记
《more effective c++》快读完时,才意识到应该做些笔记:由于auto_ptr的copy constructor被调用时,对象拥有权转移了,所以以by value方式传递auto_ptrs往往是个非常糟的主意,因此STL容器中绝对不适合放置auto_ptrs。Pass-by-reference-to-const才是适合的途径。不要提供对dumb point原创 2012-02-28 20:25:50 · 1567 阅读 · 1 评论 -
得到指定文件夹内所有文件的相关信息
前段时间学习了MFC中关于文件的一些类的用法,比如CFile,CFileStatus,CFileFind等。接着我利用了BFS算法,配合这三个类,写了一个可以列出指定文件夹内的所有文件的相关属性的程序。为了方便今后的编码,贴下代码。#include #include #include #include #include using namespace std;#define MAX原创 2011-11-16 21:59:21 · 1161 阅读 · 0 评论 -
C程序设计语言读书笔记(4)
被调用函数通过return 语句向调用者返回值,return语句的后面可以跟任何表达式:return (表达式);在必要时,表达式将被转化为函数的返回值类型。声明语句double sum, atof(char []);表明sum是一个double 类型的变量,atof函数带有一个原创 2011-07-07 21:13:38 · 2154 阅读 · 6 评论 -
从C++到C——我的C语言学习笔记
刚上大学就学习了C++,有人跟我说C++包括了C语言,学过C++就没有必要在弄C语言了。也有人说,C语言是程序员的通用语言,我们都应该花时间好好研究一下。之前也有看过一些书,这些书的作者也都建议读者学好C,而且强调不是C++。一直都有学习C语言的打算,直到我尝试写C程序发现编译都原创 2011-07-16 00:12:24 · 3058 阅读 · 12 评论 -
C程序设计语言读书笔记(7)
这一章主要讲了C语言的输入输出函数。由于在此章之前,写的C程序就用到了输入输出函数,所以这章的内容显得很熟悉。 先看看三个概念: 标准输入在程序运行时由用户输入数据,程序运行产生的相关信息都由标准输出和标准错误显示。 这里有必要解释一下stdin原创 2011-07-15 01:55:37 · 3717 阅读 · 5 评论 -
c程序设计语言读书笔记(1)
在运算符两边都加上一个空格字符,是一个好习惯。这样可以使得运算的结合关系更清晰明了。 如下三种for的写法: for(i=0;i<n;i++) ; for(i = 0;i < n;i++); for(i = 0;i < n;i++) ; 优越性逐步递增。如果for的后面跟有空语句,那么";"应该被单独放置一行,如3。 define指令可以把符号名(或者符号常原创 2011-06-29 00:21:00 · 2335 阅读 · 4 评论 -
C程序设计语言读书笔记(6)
结构是一个或多个变量的集合,这些变量可能为不同的类型,为了处理的方便而将这些变量组织在一个名字之下。#include struct name { char* name; int id;}t, *pt;char *name = "JOHN";int ma原创 2011-07-13 00:54:34 · 1912 阅读 · 6 评论 -
C程序设计语言读书笔记(3)
在有if语句嵌套的情况下使用花括号。被逗号分隔的一对表达式将按照从左到右的顺序进行求值。Continue语句只能用于循环语句中,不用于switch语句。少用goto。用do..while(0)可以消除goto语言。do..while(0)详细用法百度一下你就知道。原创 2011-06-29 00:36:00 · 1759 阅读 · 3 评论 -
C++如何在set中插入struct
上周写了一个C++程序,编译不过,而且VS2010也没为我指出出错的代码是具体的哪一行,于是我用了二分查找分,最后定位发现,set的对象在使用insert函数时出错了。我突然想起set的内部实现是红黑树,它会按照一定的准测排序元素,而且set保证无重复元素。以往都是使用set作基本类型的容器,排序准测是默认的,但是struct不是基本类型,所以必须要手写一个struct的比较准则。原创 2012-05-24 15:53:30 · 5146 阅读 · 0 评论