c语言语法

以心交心
精选回答

学完C语言语法之后该做什么?

这个问题的噱头太大,要真的写起来, 足够写一本书了。

本人是过来人, 结合自身的体会和大家交流一下,希望新人能少走弯路。

每个人的情况不一样,我下面的描述可能并不适合每一个看到的人。

一、C/C++语言如果你的基础很差, 建议不要一开始就学C++语言,从C开始学起,对程序有个初步的认识,循序渐进。

C语言的书嘛,先买一本 300 页以内的,把书中的每一个例子都通过键盘敲打进去到 Visual studio里面去,然后单步执行,逐行调试去看各个变量的值。

或者自行添加一些printf语句去输出变量的值。

这样当你看完一本书后, 你就有编写小程序的感觉了。

记住,千万不要偷懒,不敲进去,自以为聪明, 能看懂, 或者直接从光盘复制。

偷懒的代价是会花费更多的时间学习,最后还没有学会,给自己的自信心造成巨大打击,再也不想学程序了。

c语言看完一本书后,下来你就可以买一本C++的书看了。

C++的书也是一样, 必须300页以内的那种,不要一来就想学《C++ Primer中文版》这样的好书, 因为太厚了,怕你没有信心能够看完,即使你很有信心,花费一年的时间才看完,不值得。

这种经典的厚的好书, 适合作为资料查阅,不适合挨个细节都看。

还是要提醒各位,一定要把书中的例子挨个敲打到电脑里面, 单步执行。

一定不要从光盘复制, 一定要单步执行。

经过两本书的磨练, 估计你对C/C++肯定有比较深入的了解了, 下来应该可以进入实战了。

二、带界面的应用程序学会了C/C++语言本身,可能还没有什么成就感,毕竟都是控制台的程序, 老是输出一串字符串, 整天面对各黑框框,成就感估计不是那么爽。

要是能搞个带UI界面的程序就爽了。

下来就看个人的志向了, 如果走微软路线, 那你下来学MFC好了,如果要走开源路线, 那开源跨平台的界面库多得是。

你下载后看具体的例子, 把里面的例子程序敲到你的 visual studio 里面, 去调试, 看运行的结果, 你也可以试着去修改例子, 添加按钮,响应按钮事件等。

走到这一步, 恭喜你,可以照葫芦画瓢的搞个小应用程序了, 还带界面。

三、网络应用程序语言搞懂了,UI程序也会了, 下来该学学网络咯, 现在那个程序不需要联网啊,懂网络对你理解很多程序非常有帮助。

但是网络应用程序从哪里入手呢 ?我来告诉你,从《UNIX网络编程》这本书入手吧,这本书可以教会你网络套接字的底层原理,把上面的例子好好学习,自己动手写一个回应服务器。

写一个服务器端,在写一个客户端。

服务器端请务必学会 select 这个简单的多路复用模型,这样你才能慢慢的深入里面 poll , epoll ,IOCP 之类的模型。

四、文件操作所有的程序,基本都会用到文件的读写操作,windows系统有自己的文件操作API, 比如CreateFile, DeleteFile 等,请新手不要学windows的文件操作API, 新手请学标准C语言的文件操作函数,简单易学还跨平台。

就那么几个函数,三下五除二你也就学会了, fopen, fclose, fread , fwrite, fseek, ftell 就这么几个而已。

五、深刻理解内存与指针的关系作为一个C/C++程序员, 从学习程序的头一天开始,就要和内存的分配释放作斗争。

你必须理解内存与指针的关系。

怎么样才能理解呢, 请大家去看 《高质量C/C++编程》里面自带的几个经典例子吧。

把那几个例子搞得清清楚楚, 基本能够理解其中的原理了。

六、仔细研究apache源码学程序非特别是C/C++程序,非3年之功可以出山,三年对一个C/C++程序来说是一个从量变到质变的过程,三年的项目实战经验,可以让你接触到一个完整的应用程序所需要具备的骨架。

但是这个阶段你写的代码,可能充满BUG, 会宕机,运行效率很差,自己回头看看一年前写的代码,可能自己都感觉恶心, 看不下去。

没有关系,这种感觉是每一个进步青年都会有的。

要提高自己的代码水平, 还是要像高手学习。

你可能要问,公司同事的水平一般, 水平好的人家也不愿意给我讲。

没有关系,开源的代码就是你像高手学习的最佳途径,开源代码是高手留下的练功秘诀, 你看了后你会突然感觉茅塞顿开, 感觉自己的水平差人家太远了。

我为何要推荐apache的源码呢?apache的源码是高手中的高手写的,执行效率和程序架构堪称一绝。

里面的很多思想是所有程序都通用的,搞懂了, 很多模块你也可以直接拿来使用。

apache对内存池的使用, 对线程池的使用, 对模块结构的封装,非常具有实际意义。

要是你能把apache的源码吃个透彻,每一个细节都搞明白了为何人家要这么实现,我可以给你说,“恭喜你 , 你离传说中的高手已经不远了。

七、修炼C++我上面说的基本都是修炼C的, 要修炼C++, 还得再花3年功夫, 才有可能练成C++高手。

C++太博大精深了,其中最复杂的莫过于泛型编程思想,不要以为能写个模板类就认为泛型编程不过如此而已。

仔细看看STL源码, Boost 源码, 你就知道泛型编程有多么的博大精深了。

修炼C++, 可以从用C++封装的MFC入手, 看高手如何通过C++语言, 封装这样庞大的UI库,里面应用了很多的C++机制, 最典型的就是多态机制, 还有很多的设计模式应用可以研究。

八、深研设计模式设计模式是程序设计的灵魂,是通用方法,当你面对一个大型项目的时候,如何设计一个有弹性的系统,是所有系统分析员应该掌握的技能。

在设计模式的研究上,要结合实际的项目进行。

九、一起共勉编程源于兴趣,兴趣忠于能会,能会忠于勤学。

如果你又兴趣,不妨一起共进,学习不缺兴趣,重要的是你去发现。

巩固知识——写编程题学完C语言语法之后就可以开始尝试刷一些练习题,比如PAT的Basic级别的题目,尝试一下用所学知识能不能实现题目中的输入输出,锻炼自己的编程思维和解决问题的能力。

学习数据结构当你写到后面的题目你就会发现,只靠前面学的语法知识已经远远不够了。

这个时候你需要去学习一门新的课程——《数据结构与算法分析》。

参考书推荐下面这本,课程推荐中国大学MOOC中浙江大学的数据结构课程。

如果你能掌握其中线性表、链表的内容并熟悉几种基本的排序算法那么你的解决问题能力又会有新的提升。

天涯人生 2023-09-03 14:26:19

相关推荐

门里面一个三这个字怎么读? 门里面一个三叫什么字

1、是:闫字,读音为:yán部首:门部外笔画:3总笔画:6结构:半包围五笔86:UDD五笔98:UDD仓颉:LSMMM郑码:TLCD笔顺编号:425111四角号码:37101汉字首尾分解:门三汉字部件分解:门三...
展开详情

彩金多少钱一克 16家曝光

1、截止2020年2月5日,彩金收一般在190元一克。2、其实彩金是商家的一种设计与不同颜色搭配与反光折射的效果而已,本质还是K金。彩金多少钱一克16家曝光3、在国内销售的彩金通常是18K金,但是售价比普通的1...
展开详情

花中第一流指的是什么花 中国十大名花

小天给大家谈谈花中第一流指的是什么花,以及中国十大名花应用的知识点,希望对你所遇到的问题有所帮助。1、“自是花中第一流”中的花,指的是桂花。2、该词句是出自宋代诗人李清照的《鹧鸪天》。花中第一流指的是什么花中国...
展开详情

青云门四大剑诀(诛仙十大功法)

小篇给大家谈谈青云门四大剑诀,以及诛仙十大功法应用的知识点,希望对你所遇到的问题有所帮助。1、青云门镇山奇术之一的“神剑御雷真诀”闻名天下,道法,仙剑,天雷便是青云一派的代表。2、小说《诛仙》是中青云门的四大剑...
展开详情

世界上最神秘的符号 2020火爆昵称特殊符号

最厉害的所罗门符号所罗门符号是一种古老的符号,它由古希腊哲学家所罗门发明,它可以用来表示某事物的真实性或假实性。它由三个箭头组成,分别表示“真”、“假”和“不确定”。它可以用来表达某种逻辑关系,例如,如果A是真...
展开详情

精选推荐更多>

芸窗是什么意思

芸窗,读音yún chuānɡ,汉语词语,意思是指书斋。亦作“芸牕”。出自唐·萧项《赠翁承赞漆林书堂诗》:“却对芸窗勤苦处,举头全是锦为衣。”
造句:
1、并蒂芙蓉映彩霞绣阁花香酒似诗芸窗学友结同心。
2、儿在京身体尚佳,精神亦适,风雨芸窗,友朋甚广,赋诗唱酬,不虞寂寞,媳妇来京反嫌不便。
3、绛桃春暖鱼龙变,向芸牕志绝韦编,功名一字总由天
4、举案欲看德耀妆芸窗学友早栽兰并蒂红花向党开。
5、三载芸窗烧烛短,一篇文论耗时长。

九霄云外的意思

九霄云外,汉语成语,拼音是jiǔ xiāo yún wài,意思是在九重天的外面。比喻非常遥远的地方或远得无影无踪。出自北齐·颜之推《颜氏家训·文章》:“一事惬当,一句清巧,神厉九霄,志凌千载。”
用法:偏正式;作主语、宾语、补语;用于表消失意义动词之后。
近义词:烟消云散、无影无踪。
造句:
1、他贪玩的时候早把老师的教导抛到九霄云外了。
2、小明上课不认真听讲,注意力早就飞到九霄云外去了。
3、小英在路上贪玩,早把妈妈让她买酱油的事给抛到九霄云外了。
4、当你在弥留之际,别人对你的看法造就被抛到九霄云外。

什么是优美

“优美”是一个美学名词,该词是指美好、美妙的意思。
出处:
1、《后汉书·蔡邕传》:“若器用优美,不宜处之冗散。”
2、《北史·魏临淮王彧传》:“三人才学虽并优美,然安丰少於造次,中山皂白太多,未若济南风流宽雅。”
造句:
1、优美的歌声在草原上随风飘荡。
2、此地山明水秀,风景优美。
3、优美的大自然可以纯净人的心灵。
4、山中绿树成阴,泉水淙淙,风景优美。
5、她的舞步轻盈优美,她的歌声悦耳动听。
6、看晨练的老人们打太极拳的动作伸展自如,看上去很优美。

靡使归聘的靡是什么意思

“靡使归聘”的“靡”的意思是无法,没有。出自先秦佚名的《采薇》。
原文节选:
采薇采薇,薇亦作止。曰归曰归,岁亦莫止。靡室靡家,猃狁之故。不遑启居,猃狁之故。
采薇采薇,薇亦柔止。曰归曰归,心亦忧止。忧心烈烈,载饥载渴。我戍未定,靡使归聘。
译文:
豆苗采了又采,薇菜刚刚冒出地面。说回家了回家了,但已到了年末仍不能实现。没有妻室没有家,都是为了和猃狁打仗。 没有时间安居休息,都是为了和猃狁打仗。
豆苗采了又采,薇菜柔嫩的样子。说回家了回家了,心中是多么忧闷。忧心如焚,饥渴交加实在难忍。驻防的地点不能固定,无法使人带信回家。
这首诗的主题是严肃的。猃狁的凶悍,周朝军士严阵以待,作者以戍役军士的身份描述了以天子之命命将帅、遣戍役,守卫中国,军旅的严肃威武,生活的紧张艰辛。作者的爱国情怀是通过对猃狁的仇恨来表现的。更是通过对他们忠于职守的叙述——“不遑启居”、“不遑启处”、“岂敢定居”、“岂不日戒”和他们内心极度思乡的强烈对比来表现的。全诗再衬以动人的自然景物的描写:薇之生,薇之柔,薇之刚,棠棣花开,依依杨柳,霏霏雨雪,都烘托了军士们“日戒”的生活,心里却是思归的情愫,这里写的都是将士们真真实实的思想,忧伤的情调并不降低本篇作为爱国诗篇的价值,恰恰相反是表现了人们的纯真朴实,合情合理的思想内容和情感,也正是这种纯正的真实性,赋予了这首诗强盛的生命力和感染力。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200