首页

文章

自学C语言第一步该做什么?

发布网友 发布时间:2022-03-01 15:30

我来回答

12个回答

热心网友 时间:2022-03-01 16:59

如果你是个新手,想学好C语言我建议你从如下几个步骤着手!
一,题书结合!
如果你在看C语言教程时可以找一些对应知识点的练习做下,如果那个题搞不懂就多看看书中的知识点!看几回你就会知道一些了!

二,学好C语言的运算符和运算顺序
这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。下面我们通过几个例子来说明:
(1)5*8/4%10 这个表达式中出现3种运算符,是同级运算符,运算顺序按从左至右结合,因此先计算5 *8=40,然后被4除,结果为10,最后是%(求余数)运算,所以表达式的最终结果为10%10 = 0;
(2)a = 3;b = 5;c =++ a* b ;d =a + +* b;
对于c=++a*b来说,按表中所列顺序,+ +先执行,*后执行,所以+ + a执行后,a的值为4,由于+ +为前置运算,所以a的值4参与运算,C的值计算式为4*5=20而不是3*5=15了;而对于d=a++*b来说,由于a + +为后置运算,所以a值为4参与运算,使得d的值仍为20,而a参与运算后其值加1,值为5。 这个例子执行后,a的值为5,b的值为5,c的值为20,d的值也是20;
(3)(a = 3,b = 5,b+ = a,c = b* 5)
例子中的“,”是逗号结合运算,上式称为逗号表达式,自左向右结合,最后一个表达式的结果值就是逗号表达式的结果,所以上面的逗号表达式结果为40,a的值为3,b的值为8,c的值为40。
(4)a=5;b=6;c=a>b?a:b;
例中的a>b?a:b是一个三目运算,它的功能是先做关系运算a>b部分,若结果为真,则取问号后a的值,否则取冒号后b的值,因此c的值应该为6,这个运算可以用来代替if…else…语句的简单应用。

三,学好C语言的四种程序结构
要把C语言的语法知识记住,因为编程都是以此为基础的!
四,多上机调试
自已写好代码后多在机子去调试,认真想想为什么会错?
不要为得出结果而上机输入代码去验证,一定要分析错的原因!

五,C语言对英语的要求
其实英语不好并不影响C语言的学习,因为C语言的英语都是些关建字,很容易记,看多了就知道了!

另外谭浩强的《c语言程序设计>>这本书也很不错的,你可以到学校的图书馆找了看!
最后祝你学习进步!

热心网友 时间:2022-03-01 18:17

你把清华大学出版社谭老师编的那本《C语言程序设计》好好看看,多做些题目;然后对于机试,你把题库里面的题目都做一遍,就ok了,保准你过.呵呵。

参考资料:希望我的答案对您有帮助,谢谢!

热心网友 时间:2022-03-01 19:52

想学就死气掰劣的学 别想着弄些方便简洁的方法。学习的过程才是最好的收获啊。其实学习不存在弯路,学习时永远都是在学习。

热心网友 时间:2022-03-01 21:43

如果你从来没有学过C语言的话,刚开始学的时候会觉得有些麻烦,不过只要好好努力,坚持不懈,你会觉得学的还是很有乐趣的。其实一门语言并不难,难的是算法,每一门程序设计语言都是对算法的翻译,但是要想精通一门语言的话,你也不能忽视它的语法和语义。还有就是调试C最好还是先用TC,虽然老掉牙了,没有什么VC方便,但是像我们计算机专业的人都是用TC起步的。

热心网友 时间:2022-03-01 23:51

找本简单易懂的书,做做简单的程序.谭浩强的书不错.c++ primer也不错.

热心网友 时间:2022-03-02 02:16

清华大学出版社谭老师编的那本《C语言程序设计》
第3版的,适合现在看

热心网友 时间:2022-03-02 04:57

从来没学过 编程的话 别学c了 看着头痛的 去学学 C#把

热心网友 时间:2022-03-02 07:55

当然首先把算法搞懂 如果算法初步了解了应该是学习语言成功的第一步
不建议你看谭浩强 虽然那个讲的很细 但是非常烦琐 语言也不是很简练 挑一本精简点的书看会好一些 实践才是关键

电子书也有很好的,基本 按照 c语言中基本数据类型和运算 c语言设计初步 分支结构设计 循环结构设计 数组 函数 指针 编译预处理命令 指针 结构体与共用体 位运算 文件 这个顺序划分章节

热心网友 时间:2022-03-02 11:10

先告诉我你自学的目的!
我才会对症下药!

热心网友 时间:2022-03-02 14:41

C语言是一门基础语言,通过对它的学习,你可以熟悉基本的程序设计逻辑(最最的基本数据结构和最最基本的算法)
之后你可以进一步地学习高级语言程序设计C++,C#,JAVA等(软件和网络方向)
当然,你也可以向硬件方向发展,你可以好好的学习一下汇编语言,数字逻辑,计算机体系结构,微机原理,接*术,单片机,linux和unix操作系统等,然后让C与汇编融合,直接去与硬件(芯片,寄存器等)打交道,编一些驱动程序,操作系统什么的
呵呵,加油吧!

热心网友 时间:2022-03-02 18:29

先不用买书,直接找网上公开课看看有否学的有兴趣

热心网友 时间:2022-03-02 22:34

可难了!!!!!!!!!!!!!!
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 美瞳怎么分左右? 学习C语言要什么基础的吗? 自学编程(C语言)应怎么起步?推荐几本好书和几个网站。 c语言入门的学习步骤,起步应该看那些书。 C语言起步该怎么学? 我要学C语言开始起步在哪里学起 想学C语言,如何起步!求师傅! C语言学习怎样起步啊? 苹果6开省电模式对手机有什么害处吗 学C语言到底要怎么起步啊 苹果6设置里面找不到电池省电模式是怎么回事 学C语言如何起步~~~ 鲜虾怎么做才好吃 水煮鲜虾怎么做才好吃啊 在天津金医保APP上怎样查核酸检测结果 熟虾和生虾怎么做好吃? 生虾仁怎么做好吃又简单 熟虾和生虾怎么做好吃 邯郸最有名的特产是什么 生虾怎么做 请问,我是一个编程菜鸟,现在想起步开始学习编程(c语言开始),请问我该去哪里学编程?怎么学习编程? 2003word表格怎么调整行高间距 office2003怎么调整word表格的行高 大家好在WORD2003里制表时怎样调整表格的行高? word2003里制表格后,表格行高值不能设置小,为什么,怎么调节? word2003中固定表格的列宽和行高 word2003 多个行高如何快速调? word2003中如何调整表格内字的行距 word2003里制表格后,表格高度不能变小,为什么,怎么调节? 手机桌面上的微信图标不见了,应用程序里也找不到,重新下载后也没有,请问应该怎样才可以找到? vivo手机桌面微信图标不见了 学习c语言能干嘛 有信把好友拉黑了对方打电话提示什么 一个人把对方电话拉黑名单后,对方打电话会出现什么情况? 注册一级建造师和一级建筑的师的区别? pmp认证认证是哪个领域的证书 在CAD中插入的图片如何去除背景 隐形眼镜如何戴,如何摘?如何保养? 隐形眼镜怎么摘安全又方便? 摘隐形眼镜的技巧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com