伦敦喝茶先生吧 关注:9贴子:575
  • 8回复贴,共1

C/C++从入门到高手所有必备PDF书籍收藏

只看楼主收藏回复

C:
《C语言程序设计》 谭浩强教授
《C程序设计语言》- 完美中文版PDF
下载地址:http://www.fishc.com/a/book/C/632.html
《The C Programming Language》- 英文原版
下载地址:http://www.fishc.com/a/book/C/115.html
《高质量C++/C编程指南》- 完美版PDF
下载地址:http://www.fishc.com/a/book/C__/648.html
《C和指针》- PDF高清版
下载地址:http://www.fishc.com/a/book/C/821.html
《C的缺陷与陷阱》- PDF高清版
下载地址:http://www.fishc.com/a/book/C/266.html
《你必须知道的495个C语言问题》- 完美PDF
下载地址:http://www.fishc.com/a/book/C/342.html
《C专家编程》- 高清版PDF - 中英文全
下载地址:http://www.fishc.com/a/book/C/114.html
《C程序设计100例题》- 完美版PDF
下载地址:http://www.fishc.com/a/book/C/112.html
《C程序设计》- 入门必备,谭浩强的。
下载地址:http://www.fishc.com/a/book/C/111.html
《linux操作系统下c语言编程入门》- PDF完美版
下载地址:http://www.fishc.com/a/book/C/673.html
《编程精粹 - Microsoft编写优质无错C程序秘诀》- WORD完美版
下载地址:http://www.fishc.com/a/book/C/607.html
《C语言深度剖析》- PDF完美版
下载地址:http://www.fishc.com/a/book/C/467.html
《C语言函数语法大全》- CHM版,方便大家查找的小手册
下载地址:http://www.fishc.com/a/book/C/466.html
C++:
《C++程序设计》- 谭浩强 - PDF完美版
下载地址:http://www.fishc.com/a/book/C__/734.html
《Effective C++》- 完美中文版PDF
下载地址:http://www.fishc.com/a/book/C__/674.html
《More Effective C++》- 完美中文版PDF
下载地址:http://www.fishc.com/a/book/C__/616.html
《C++ Primer 中文版(完美版) + 英文版(完美版) + 题解 + 源代码》- 经典中的经典!!
下载地址:http://www.fishc.com/a/book/C__/517.html
《C++编程思想》- 完美版PDF
下载地址:http://www.fishc.com/a/book/C__/560.html
《Effective C++ CD》- 英文原版PDF
下载地址:http://www.fishc.com/a/book/C__/561.html
《C++Builder问题解答大全》- 合集
下载地址:http://www.fishc.com/a/book/C__/562.html
《ISO C99》- 英文原版PDF
下载地址:http://www.fishc.com/a/book/C__/465.html
《C++沉思录》- 高清版PDF
下载地址:http://www.fishc.com/a/book/C/675.html


1楼2013-11-15 20:10回复



    7楼2013-11-15 20:40
    回复
      总体上必须清楚的:
      1)程序结构是三种: 顺序结构 , 循环结构(三个循环结构), 选择结构(if 和 switch)
      2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
      3)计算机的数据在电脑中保存是以 二进制的形式. 数据存放的位置就是 他的地址.
      4)bit是位 是指为0 或者1。 byte 是指字节, 一个字节 = 八个位.
      5)一定要记住 二进制 如何划成 十进制。
      概念常考到的:
      1、编译预处理不是C语言的一部分,不再运行时间。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
      2、每个C语言程序中main函数是有且只有一个。
      3、在函数中不可以再定义函数。
      4、算法的是一定要有输出的,他可以没有输入。
      5、break可用于循环结构和switch语句。
      6、逗号运算符的级别最低。
      第一章
      1)合法的用户标识符考查:
      合法的要求是由字母,数字,下划线组成。有其它元素就错了。
      并且第一个必须为字母或则是下划线。第一个为数字就错了。
      关键字不可以作为用户标识符号。main define scanf printf 都不是关键字。迷惑你的地方If是可以做为用户标识符。因为If中的第一个字母大写了,所以不是关键字。
      2)实型数据的合法形式:
      2.333e-1 就是合法的,且数据是2.333×10-1。
      考试口诀:e前e后必有数,e后必为整数。.
      3)字符数据的合法形式::
      '1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
        '0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。
      4) 整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:
        考试时候一般会说,在16位编译系统,或者是32位系统。碰到这种情况,不要去管,一样做题。掌握整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节就可以了。
      5)转义字符的考查:
      在程序中 int a = 0x6d,是把一个十六进制的数给变量a 注意这里的0x必须存在。
      在程序中 int a = 06d, 是一个八进制的形式。
      在转义字符中,’\x6d’ 才是合法的,0不能写,并且x是小写。
      ‘\141’ 是合法的, 0是不能写的。
      ‘\108’是非法的,因为不可以出现8。
      6)算术运算符号的优先级别:
      同级别的有的是从左到右,有的是从右到左。
      7)强制类型转换:
      一定是 (int)a 不是 int(a),注意类型上一定有括号的。
      注意(int)(a+b)和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。
      8)表达式的考查:
      是表达式就一定有数值。
      赋值表达式:表达式数值是最左边的数值,a=b=5;该表达式为5,常量不可以赋值。
      自加、自减表达式:假设a=5,++a(是为6), a++(为5);
      运行的机理:++a 是先把变量的数值加上1,然后把得到的数值放到变量a中,然后再用这
      个++a表达式的数值为6,而a++是先用该表达式的数值为5,然后再把a的数值加上1为6,
      再放到变量a中。 进行了++a和a++后在下面的程序中再用到a的话都是变量a中的6了。
      考试口诀:++在前先加后用,++在后先用后加。
      逗号表达式:优先级别最低 ;表达式的数值逗号最右边的那个表达式的数值。
      (2,3,4)的表达式的数值就是4。
      9)位运算的考查:
       会有一到二题考试题目。
      总的处理方法:几乎所有的位运算的题目都要按这个流程来处理(先把十进制变成二进制再变成十进制)。
      例1: char a = 6, b;
          b = a<<2; 这种题目的计算是先要把a的十进制6化成二进制,再做位运算。
      例2: 一定要记住,
      例3: 在没有舍去数据的时候,<<左移一位表示乘以2;>>右移一位表示除以2。
      10)018的数值是非法的,八进制是没有8的,逢8进1。
      11)%符号两边要求是整数。不是整数就错了。
      12) 三种取整丢小数的情况:
             1、int a =1.6;
      2、(int)a;
      3、
      第二章
      1)printf函数的格式考查:
      %d对应整型;%c对应字符;%f对应单精度等等。宽度的,左对齐等修饰。
      %ld对应 long int;%lf 对应double。
      2)scanf函数的格式考察:
      注意该函数的第二个部分是&a 这样的地址,不是a;
      Scanf(“%d%d%*d%d”,&a,&b,&c); 跳过输入的第三个数据。
      3)putchar ,getchar 函数的考查:
      char a = getchar() 是没有参数的,从键盘得到你输入的一个字符给变量a。
      putchar(‘y’)把字符y输出到屏幕中。
      4)如何实现两个变量x ,y中数值的互换(要求背下来)
      不可以把 x=y ,y=x; 要用中间变量 t=x;x=y;y=t。
      5)如何实现保留三位小数,第四位四舍五入的程序,(要求背下来)
      这个有推广的意义,注意 x = (int)x 这样是把小数部分去掉。


      10楼2013-11-15 20:43
      回复
        第三章
        特别要注意:c语言中是用非0表示逻辑真的,用0表示逻辑假的。
        1)关系表达式:
        表达式的数值只能为1(表示为真),或0(表示假)
        当关系的表达是为真的时候得到1。如 9>8这个是真的,所以表达式的数值就是1;
        2)逻辑表达式:
        只能为1(表示为真),或0(表示假)
        a) 共有&& || ! 三种逻辑运算符号。
        b) !>&&>|| 优先的级别。
        c) 注意短路现象。考试比较喜欢考到。
        d) 要表示 x 是比0大,比10小的方法。0<x<10是不可以的(一定记住)。是先计算0<x 得到的结果为1或则0;再用0,或1与10比较得到的总是真(为1)。所以一定要用 (0<x)&&(x<10)表示比0大比10小。
        3)if 语句
        else 是与最接近的if且没有else的相组合的。
        4)条件表达式:
         表达式1 ?表达式2 :表达式3
         注意是当非0时候是表达式2的数值,当为0是就是表达式2的数值。
        考试口诀:真前假后。
        5)switch语句:
        a)一定要注意 有break 和没有break的差别,书上(34页)的两个例子,没有break时候,只要有一个case匹配了,剩下的都要执行,有break则是直接跳出了swiche语句。
          b)switch只可以和break一起用,不可以和continue用。
        第四章
        1)三种循环结构:
        a)for() ; while(); do- while()三种。
        b)for循环当中必须是两个分号,千万不要忘记。
        c)写程序的时候一定要注意,循环一定要有结束的条件,否则成了死循环。
        d) do-while()循环的最后一个while();的分号一定不能够丢。(当心上机改错)
        2) break 和 continue的差别
        记忆方法:
        break:是打破的意思,(破了整个循环)所以看见break就退出真个一层循环。
        continue:是继续的意思,(继续循环运算),但是要结束本次循环,就是循环体内剩下的语句不再执行,跳到循环开始,然后判断循环条件,进行新一轮的循环。
        3)嵌套循环
        就是有循环里面还有循环,这种比较复杂,要一层一层一步一步耐心的计算,一般记住两层是处理二维数组的。
        4) while((c=getchar())!=’\n’) 和 while(c=getchar() !=’\n’)的差别
        先看a = 3 != 2 和(a=3)!=2 的区别:
        (!=号的级别高于=号 所以第一个先计算 3!=2) 第一个a的数值是得到的1;第二个a的数值是3。
        考试注意点: 括号在这里的重要性。
        第五章
        函数:是具有一定功能的一个程序块;
        1) 函数的参数,返回数值(示意图):
        main()
        {
        int a = 5,b=6,c;
        c = add(a,b);
        printf(“%d”,c);
        }
        调用函数
        a,b是实参
        整个函数得到一个数值就是
        Add函数的返回数值。
        int add ( int x, int y)
        {
        int z;
        z=x+y;
        return z;
        }
        被调用函数
        x,y是形式参数
        函数返回数值是整型
        z就是这个add函数计算后得到的结果,就是函数返回给主程序的返回数值。
        程序是在从上往下顺序执行,当碰到了函数add后,把a,b的数值穿给调用函数,程序暂时中断等待返回数值。当得到了返回数值后,再顺序的往下执行
        2)一定要注意参数之间的传递
        实参和形参之间 传数值,和传地址的差别。(考试的重点)
        传数值的话,形参的变化不会改变实参的变化。
        传地址的话,形参的变化就会有可能改变实参的变化。
        3)函数声明的考查:
        一定要有:函数名,函数的返回类型,函数的参数类型。
        不一定要有:形参的名称。


        11楼2013-11-15 20:44
        回复
          第六章
          指针变量的本质是用来放地址,而一般的变量是放数值的。
          int *p 中 *p和p的差别:
          *p可以当做变量来用;*的作用是取后面地址p里面的数值
          p是当作地址来使用。
          *p++ 和 (*p)++的之间的差别:改错题目中很重要
          *p++是 地址会变化。
          (*p)++ 是数值会要变化。
          三名主义:(考试的重点)
          数组名:表示第一个元素的地址。数组名不可以自加,他是地址常量名。(考了很多次)
          函数名:表示该函数的入口地址。
          字符串常量名:表示第一个字符的地址。
          第七章
          1一维数组的重要概念:
          对a[10]这个数组的讨论。
          1、a表示数组名,是第一个元素的地址,也就是元素a[10]的地址。
          2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。
          3、a是一维数组名,所以它是列指针,也就是说a+1是跳一列。
          对a[3][3]的讨论。
          1、a表示数组名,是第一个元素的地址,也就是元素a[10]的地址。
          2、a是地址常量,所以只要出现a++,或者是a=a+2赋值的都是错误的。
          3、a是二维数组名,所以它是行指针,也就是说a+1是跳一行。
          4、a[0]、a[1]、a[2]也都是地址常量,不可以对它进行赋值操作,同时它们都是列指针,a[0]+1,a[1]+1,a[2]+1都是跳一列。
          5、注意a和a[0] 、a[1]、a[2]是不同的,它们的基类型是不同的。前者是一行元素,后三者是一列元素。
          二维数组做题目的技巧:
          如果有a[3][3]={1,2,3,4,5,6,7,8,9}这样的题目。
          步骤一:把他们写成:      第一列 第二列 第三列
          a[0]à  1    2    3 ->第一行
          a[1]à 4   5    6  —>第二行
          a[2]à 7   8    9  ->第三行
          步骤二:这样作题目间很简单:
          *(a[0]+1)我们就知道是第一行的第一个元素往后面跳一列,那么这里就是a[0][1]元素,所以是1。
          *(a[1]+2)我们就知道是第二行的第一个元素往后面跳二列。那么这里就是a[1][2]元素,所以是6。
          一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。
          数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写
          int a[]={1,2} 合法。 int a[][4]={2,3,4}合法。 但int a[4][]={2,3,4}非法。
          二维数组中的行指针
          int a[1][2];
          其中a现在就是一个行指针,a+1跳一行数组元素。 搭配(*)p[2]指针
          a[0],a[1]现在就是一个列指针。a[0]+1 跳一个数组元素。搭配*p[2]指针数组使用
          还有记住脱衣服法则:
          a[2] 变成 *(a+2) a[2][3]变成 *(a+2)[3]再可以变成 *(*(a+2)+3)
          这个思想很重要!


          12楼2013-11-15 20:44
          回复
            基转移酶 SGPT/ALT 0-40U/L ①显著增高见于各种肝炎急性期药物引起的肝病肝细胞坏死。 ②中度增高,肝癌、肝硬化、慢性肝炎及心梗。③轻度增高胆道阻塞性疾病。 总胆红质素 T-BIL 0~18.8umo1/1 总胆红素增高,如肝细胞损害、肝内和肝外胆道阻塞、溶血病、新生儿溶血性黄疸。 直接胆红素 D-BIL 0~6.84umo1/1 参考总胆红素 总蛋白 TP 60~80g/1 血清总蛋白增加①脱水如水份摄入不足下痢呕吐糖尿病酸中毒,肠梗阻或穿孔,灼伤,外伤性休克,急性传染病等。②多发性骨髓瘤单核细胞性白血病③结核,梅毒,血液原虫病等。血清总蛋白降低①出血、溃疡、蛋白尿等②营养失调、低蛋白饮食、维生素缺乏症、恶性肿瘤、恶生贫血、糖尿病、妊娠毒血症等。 血清白蛋白 ALB 35.0~55.0G/L 与血清总蛋白测定基本相同 碱性磷酸酶 ALP 成人20-110U/L 儿童20-220U/L 增高见于①骨髓疾患②肝胆疾患③其它甲亢甲状腺腺瘤、甲旁亢。 γ-谷氨酰基转移酶 GGT (γ-GT)<50U/L ①明显增高:肝癌、阻塞性黄疸、晚期性肝硬化、胰头癌 ②轻中度增高:传染性肝炎、肝硬化、胰腺炎 ③酗酒,药物等所致 胆固醇 CHO CHO 0~5.18mmo1/L <200 ①用于高脂蛋白血症与异常脂常脂蛋白血症的诊断、分析。 ②用于脑血管疾病危险因素的判断。 甘油三脂 TG 0~1.6pmmo1/L 青年<150 老年<200 增高见于遗传因素,饮食因素,糖尿病、肾病综合症及甲状腺功能减退、妊娠、口服避孕药、酗酒等。 降低(低于人群的5%位数)无重要临床意义。过低见于消化吸收不良、慢性消耗性疾病、甲亢、肾上腺皮质功能低下、肝实质性病变、原发性β-脂蛋白缺乏症。 高密度脂蛋白脂固醇 HDL-C 1.16-1.55mmo1/L 男>40(1.03) 女>45(1.16) 胆固醇和冠心病患病数之间负相关已经被许多流行病学研究所证实.1.生理性升高:运动(如运动员一般HDL—C较高)、饮 酒、妇女服用避孕药、一些降胆固醇药物(如诺衡)等。 2.生理性降低:少运动的人,应激反应后。 3.病理性降低:冠心病、高甘油三酯血症患者、肝硬化、糖尿病、慢性肾功能不全、营养不良。 4.病理性升高:慢性肝病、慢性中毒性疾病、遗传性高HDL血症。 HDL胆固醇是一种和总胆固醇浓度无关的危险因素,而且有很高的预期价值. 因此,HDL胆固醇浓度的测定对冠心病危险的评估是必需的 低密度脂蛋白胆固醇 LDL-C 2.84~3.10mmol/L 增多是动脉粥样硬化的主要危险因素。 淀粉酶 AMS 血清0-220U/L 尿<1000U/L.. 增多见于急性胰腺炎,流行性腮腺炎。 减低见于严重肝病(血清尿淀粉酶同时降低) 二氧化碳结合率/力 CO2-Cp 45.0~65.0ml% 降低见于代谢性酸中毒或呼吸性碱中毒的代偿增多,代谢性碱中毒和呼吸酸性中毒的代偿。 六, 乙肝五项指标含义: HBsAg、抗HBs 、HBeAg、抗 HBe、抗 HBc。以上即为乙肝的" 二对半",正常均阴性。 下列各种 "组合 "的阳性,其意义如下: ①HBsAg、 HBeAg、抗 HBc(1 、3、 5项)阳性:急性或慢性乙肝。俗称 "大三阳" 。 ② HBsAg、抗HBe 、抗HBc( 1、 4、5 项)阳性:急性乙肝趋向恢复、无症状HBV(乙肝病毒)携带者。俗称 "小三阳 "。 ③ HBsAg、抗 HBc( 1、5 项)阳性:无症状HBV(乙肝病毒)携带、急性 HBV感染。 ④抗 HBs、抗HBe 、抗HBc( 2、 4、5 项)阳性:表示感染后恢复,已获得免疫力。 ⑤ 抗HBe、抗 HBc( 4、5 项)阳性:有既往感染史、急性HBV感染恢复期。 ⑥抗 HBs( 2项)阳性:被动或主动免疫,对HBV (乙肝病毒)有免疫力。 ⑦ 抗HBc阳性( 5项):急性 HBV(乙肝病毒)感染核心窗口期(尚未发病但可传染)。 http去字://hi.baidu.com/aquacity/blog/item/a3da3e8f3b7293fc503d921b.html 参考此博客


            15楼2013-11-15 20:52
            回复
              [标准体重计算] http://www.bridge69.com/365/jsql/1-6tizhong.htm
              [存款利息计算器] http://www.bridge69.com/365/jsql/1-7cunkuan.htm
              [购房计算] http://www.bridge69.com/365/sw/house.htm
              测试大全类 [智商测试] http://www.bridge69.com/365/csdq/01.htm
              [男性魅力测验] http://www.bridge69.com/365/csdq/04.htm
              [心理适应性测试] http://www.bridge69.com/365/csdq/05.htm
              [合格丈夫测试] http://www.bridge69.com/365/csdq/06.htm
              [安全期测试] http://www.bridge69.com/365/csdq/1-7anquang.htm
              [测生命周期] http://www.bridge69.com/365/csdq/1-8life.htm
              [心理测试] http://www.czinfo.net/heart/
              [测试你的反应速度] http://www.bridge69.com/365/ylxx/fangying.htm
              [由始以来最准的性格、爱情测试] http://www.bridge69.com/365/csdq/2-3zui.htm
              娱乐休闲学习类 推荐:
              [全球精品影视站] http://www.bridge69.com/TV/index.htm
              [全球广播在线收听] http://www.bridge69.com/radio/index.htm
              [滚动新闻中心] http://www.bridge69.com/365/ylxx/1-1news.htm
              [网上日程表] http://www.bridge69.com/chinese/xiaozhushou/mishu/calendar.html
              [梦的解析] http://www.bridge69.com/365/ylxx/1-3drawem.htm
              [星座查询] http://www.bridge69.com/365/ylxx/1-4star.htm
              [菜谱大全] http://www.5eat.com/rec_default.php
              [大学英语四六级成绩查询] http://www.bridge69.com/365/ylxx/1-6english.htm
              [足球彩票] http://www.bridge69.com/365/ylxx/1-7football.htm
              [网上报刊室] http://www.bridge69.com/365/ylxx/02newpaper.htm
              [金山词霸在线词典] http://www.bridge69.com/365/ylxx/2-1words.htm
              [各地小吃] http://www.bridge69.com/365/ylxx/2-3eat.htm
              [汉语大词典] http://www.bridge69.com/365/ylxx/2-4chinese.htm
              [吉尼斯世界记录大全] http://www.bridge69.com/365/ylxx/2-6jishini.htm
              [全国网吧指南] http://www.bridge69.com/365/ylxx/2-7wangba.htm


              21楼2013-11-16 23:45
              回复
                22楼2013-11-16 23:45
                回复
                  十九: 博研联盟( http://www.bylm.net/forum/index.php)二十: 阿果论坛(www.agpr.net)二十一: 中国经济学教育科研网( http://www.cenet.org.cn/cn/)二十二: 人大经济论坛( http://www.pinggu.org/bbs)推荐理由:经济学资源下载、学习交流的网站。 二十三: 丁香园( http://www.dxy.cn/portal)推荐理由:医学、药学、生命科学专业论坛。 二十四:中国生命科学论坛( http://bbs.bioon.com/)推荐理由:医学、药学、生命科学专业论坛。二十五: http://www.legalinfo.gov.cn/(普法网:司法部官网)二十六: http://www.latimes.com/(喜欢科比吗,喜欢他就得喜欢洛杉矶)二十七: http://www.bbc.co.uk/worldservice/(学听力,学地道英语)


                  26楼2013-11-17 00:27
                  回复