c高级编程,学c语言高级编程

1,学c语言高级编程我也想知道c语言高级编程技术 这书不错信息比较新而且比较详细的讲解先学学VB,然后建议先看看《The C programming language 》,接着看看《C primer plus》,然后看C primer plus,c专家编程,C标准库,C语言解惑 。谭浩强的C语言c primer plus【c高级编程,学c语言高级编程】
2,为什么学完C语言基础还是看不懂C语言高级编程因为C语言高级编程是在使用开发环境,C语言基础没沾到边 。你好好安装一个VC++6.0开发环境,然后使用一下就知道了 。
3,高级程序设计C语言#include<stdio.h>#include<conio.h>void main()int a[200],i,j,k=2,flag=1;/*数组a用于存储素数,flag用于作个标志*/a[0]=2;a[1]=3;/*2,3是素数,所以先进入数组*/for(i=4;i<1000;i++)for(j=0;j<k;j++)/*判断i是否能被已存的素数整除*/if(i%a[j]==0)flag=0;/*至少有一个素数整除i*/if(flag)a[k++]=i;/*没有一个素数整除i*/flag=1;/*让flag默认为素数标志*/}printf("%d\n",k);/*输出素数个数*/for(i=0;i<k;i++)/*输出所有素数*/printf("%d ",a[i]);getch();}1)判断质数:可用if语句和for循环来实现 。大体思路是,循环次数是从2到输入数本身-1(1除外) 。每次都与相除,如整除 , 跳出循环,输出,他是和数 。否则则输入是质数2)可用嵌套的循环 。外层是2-1000,内层同1,只不过是和数是不输出3)大体同2) , 只不过,先要判断出个数数字是否是3或74)减少次数,优化程序 。因为除2外的所有偶数都是和数 。因为在内层循环时 , 可直接从2,3,5,7 , 9,11 , 13,15,17. 。。。2特例,内层循环可从3始 , 步长为2如果则能减少近一半的次数
4,C语言高级编程看什么书好重点推荐C语言四大圣经:《C语言程序设计》、《C和指针》、《C陷阱与缺陷》、《C作家编程》 。其中C语言的发明者K&R的《C程序设计语言》更是重中之重,此书是C语言的第一秘典 。所有优秀程序员的必经之路 。四大圣经及其他优秀书籍的信息:1.《C语言程序设计》K&R清华大学出版社2.《C和指针》POINTERS ON C Kenneth A.Reek、徐波 人民邮电出版社3.《C陷阱与缺陷》Andrew Koenig、 高巍人民邮电出版社4.《C专家编程》Expert C Programming Deep C Secrets Peter VanDer Linden 人民邮电出版社 (2008-02出版)5.《清华大学计算机系列教材?数据结构(C语言版)(附光盘1张)》吴伟民、 严蔚敏清华大学出版社6.《计算机算法设计与分析(第3版)》王晓东电子工业出版社7.《算法艺术与信息学竞赛?算法竞赛入门经典》刘汝佳清华大学出版社8.《算法导论(原书第2版)》科曼(Cormen T.H.)、等、 潘金贵机械工业出版社 (2006-09出版)9.《编程之美:微软技术面试心得 》《编程之美》小组电子工业出版社10.《编程珠玑(第2版)》Jon Bentley、黄倩、 钱丽艳人民邮电出版社11.《算法艺术与信息学竞赛》刘汝佳清华大学出版社12.《程序员面试宝典(第3版)》欧立奇、刘洋、 段韬电子工业出版社13.《数学之美》(《浪潮之巅》作者吴军最新力作,李开复作序推荐,Google黑板报百万点击)5 , C语言高级编程呵呵,这位兄台很像我前几个月的样子 。学c以前觉得c应该什么都能实现 。可是能学完发现自己离windows还有很远的距离 。不过我现在不这么想了 。开发平台不是问题所在 。其实就像上面那位兄台所说得C只是一个工具 。学会了c就相当于会用了一个工具 。而真正的学习才刚刚开始 。一个计算机的体系是与很多东西组成的 。想写出很好程序就要知道怎么用好自己的这支笔 。下面是我对计算机体系的一点浅显的认识:1、计算机组成原理 。这个就不多说了 , 学编成的连我们的劳动对象都不清楚那还玩什么?。?、数据结构和算法 。其实所谓的程序就是对数据进行处理,而处理的数据当然要有存储的方式,而应对这些数据存储的方式应运而生了算法 。也就是处理问题的方法 。这是真正编程的灵魂 。十分重要 。3、操作系统 。学完了上说的那些东西你还会认为操作系统很神秘 。那我们就来亲手掀开他神秘的面纱,知道操作系统都为我们做了些什么是一件很令人愉快的事 。4、编译原理 。这门课有点难度 , 不过也很重要,其中有很多思维方式需要掌握,不多说了,看了就知道了 。懂了上面我说的这些东西,我想你对计算机程序设计会有一种新的认识 。可千万不要被吓倒了哦 。每个出色的程序员都是这么混出来的 。为成为一名优秀的程序员而努力吧!软件基础或公共基础 , 数据库 。1.数据结构和算法2.汇编语言3.计算机操作系统原理系统编程、图形编程等 不建议你学习 。首先 认清当前 C语言的应用领域,我想主要在硬件驱动和嵌入式系统开发,还有UNIX开发 。系统编程,要面向硬件,面向嵌入式系统 。图形编程如zyviva所讲,是一种算法,而非C语言 。cccwill所讲的图形函数 显示模式等早已过时,了解一下,增长知识尚可,学习无此必要 。关于C语言更深层次的内容: c语言 仅仅 不过是 一种编程语言,是一种编程工具 。仅仅是一种 笔的用途 。仅仅有笔,就能写出文章吗???????? 编程:是对 硬件 数据结构 算法 的整体运用,是文章,是思想,是灵魂 。不要把精力用到 怎么使用笔上 。虽然 C 是一支好笔,一直不易掌握的笔 。自己多动手,编一些有既定目标的软件,这才是正途?。。。。。。。语言的拓展是依靠在其应用方面的深入而展开的 , 所以必须学习一种以上操作系统的C编程 , 不然C学了也只能应付考试,linux,windows都有底层的API函数 , 学会运用他们之前都必须懂操作系统原理楼上说的道理对 , 但是数据结构、算法都是体现在代码当中的 , 如果要学这两者 , 最好的办法就是多读代码 , 而开放的代码,比如linux的源代码,或者其他免费软件附带的源代码都可以常看看,等这些代码看懂了,C就学的可以了总结:多用API,多看源代码最基本的控制流 , 语句等概念应该包含在第三章了吧,还有宏和条件编译的概念应该在第九章里了 。想理解语法到一个更高的层次可以百度《你必须知道的495个c语言问题》(貌似不错 , 我还没看)基本语法熟练了以后可以去了解一下库函数 。不得不说实践是学习编程的最好方法 。6,c的高级编程是什么1.快速入门〈Accelerated.C++〉2000〈Essential C++〉2002 Lipman两本都是开篇就讲C++/STL , 绝口不提C,而且都有中文版 。2.枕头参考〈C++.Primer.4th〉2005 Lippman , 第3版有中文版,当入门书看也无不可 。〈The.C++.Programming.Language.3rd〉Bjarne Stroustrup ,简称TCPL 。3.专门书籍STL参考:〈The.C++.Standard.Library-A.Tutorial.And.Reference〉1999号称最好的STL参考,但我觉得很像JDK文档 。Boost 参考:〈Beyond the C++ Standard Library - An Introduction to Boost〉2005介绍了Boost的一些重要类库,但其余的还是要看Boost自带文档 。C++ Template参考:〈C++ Templates - The Complete Guide〉2002对template讲得相当深,无愧于The Complete Guide的书名 , ytam说可以作为MCD的前传和续集 。〈C++ Common Knowledge〉 中文版, Stephen C. Dewhurst跑杯茶怡然的看看C++里面那些值得吹嘘的知识点是个不错的场景 。4.Effective 类Herb Sutter, Andrei Alexandrescu合著一本:〈C++.Coding.Standards - 101.Rules.Guidelines〉2004Meyers的三本Effecive:〈Effective C++ 3rd〉 2005〈More Effective C++〉〈Effective.STL.50.Specific.Ways.to.Improve.Your.Use.of.STL〉〈C++ Gotchas〉2002,Stephen C. Dewhurst对于后四本,我老觉得是在语言规范下绕来绕去,从工作角度来看是实用,从个人角度看来是无聊 。5.精力过剩类〈Modern C++ Design - Generic Programming and Design Patterns 〉2001 Andrei Alexandrescu,推荐,C++里最值得一读的书 。〈C++ Template Metaprogramming Concepts,Tools and Techniques from Boost and Beyond 〉Herb Sutter的三本Exceptional,rayman说是打击信心用的:〈Exceptional C++ - 47 Engineering Puzzles, Programming Problems, and Solutions 〉1999〈More Exceptional C++〉2001〈Exceptional C++ Style - 40.New.Engineering.Puzzles.Programming.Problems.and.Solutions〉2004

    推荐阅读