标题:C语言小白,如何快速上手呀?
只看楼主
cdhqyj
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2020-2-28
结帖率:0
已结贴  问题点数:20 回复次数:4 
C语言小白,如何快速上手呀?
现在很多人都加入到C语言学习行列,但是很多人还是感觉很迷茫,无从下手。
C语言对程序员是很重要的,如果你不懂C语言,那么程序就会无从下手,所以学好C语言是十分重要的。

如何学好C语言呢,下面总结了几个点:

1:首先就是C语言的编辑软件,其实有很多,有什么vim等,可以看自己的情况来选择。

这边可以推荐一本书:《嵌入式Linux应用程序开发标准教程》 ,可以跟着这个来学习,查阅一些自己不懂的,都是可以的。



2:学习计算机语言最好的方法是什么?读程序。没错,读程序是学习C语言入门最快,也是最好的方法。对于没有学过任何计算机语言的初学者,最好还是先阅读教程,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。

3:这个时候就可以开始写程序了,,你要有解决问题的能力和方法才好,,记住在这个时候,数据结构是要好好掌握的。推荐数据结构视频教程

下面我总结了几条C语言学习的几个步骤

1>验证性练习

2>按原文输入

3>不看书,自己录入

4>运行程序

5>调试程序

每次只改错一个地方,切记!!!

记下英文错误提示信息,以及解决方法!

6>研究典型C程序,提高C语言综合应用能力

二、养成良好的C语言编程风格

1>缩进:TAB键,少嵌套(影响程序执行和阅读)

2>大括号的位置:单独一行

3>命名系统:掌握常用变量命名规则,多使用有意义的英文单词,常用的缩写,下划线,

数字,避免过长的变量名和函数名,使用凶牙利命名法则。

4>函数:要短小精悍,一个函数实现一个功能,一般只覆盖一到二屏。局部变量不要超过

10个,否则将函数拆分为更小的函数。

5>注释:程序块注释和行注释。注释应遵循的规则,解释做什么,而非怎么做;在函数

之前说明函数做了什么事,和它为什么要这样做。

6>空格与空行:用空格与空行增加程序的易读性。

三、C语言程序设计的步骤:

分析问题:确定要产生的和要输入的数据,研制算法,在有限步的输入中获取输出。

画出轮廓:分级划分,逐步细化。

实现程序:编写程序,测试与调试程序,提供数据与打印结果。



四、学习C语言应注意的问题:

1>掌握C语言基础——弄清概念,熟记算法;勤于编程和上机掌握语言结构。

2>重视编程技巧——1>正确定义变量类型;

2>准确使用语言符号; int a=9;

int c;

printf("%d",(c=a+10,c+10));

输出:

3>正确使用指针:每引用一个指针变量必需赋予严格的定义和准确的地址。

4>巧用系统函数头文件和自定义头文件,注意:自定义的头文件只能在主函数中包含一次,且自定义头文件中不能再有主函数。

3>认真调试程序

五、编程初学者的良言警句:

1三个误区:

1>认为计算机技术等于编程技术。其实编程是计算机应用中复杂程度最低的劳动;

2>咬文嚼字,死抠语法;

3>不顾基础,盲目追赶时髦。

上面这些学习方法和建议都是需要你来记住的,切记贪多,浮躁,静下心来慢慢学,就没有什么学不会的,到最后你就是C语言高手了,坚持最重要。
搜索更多相关主题的帖子: 学习 编程 C语言 变量 函数 
2021-10-22 14:08
自由而无用
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:61
专家分:1456
注 册:2021-8-9
得分:5 
xiaojiejie zhen shan liang!!!
2021-10-22 14:46
cdhqyj
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2020-2-28
得分:0 
回复 2楼 自由而无用
2021-10-22 16:14
黄文祥
Rank: 1
来 自:山东潍坊
等 级:新手上路
帖 子:1
专家分:5
注 册:2021-10-22
得分:5 
wo ai ni!!!
2021-10-22 18:14
大大怪1776
Rank: 1
等 级:新手上路
帖 子:1
专家分:5
注 册:2021-10-22
得分:5 
大师我悟了
2021-10-22 19:27
拼命三郎581
Rank: 1
等 级:新手上路
帖 子:3
专家分:5
注 册:2021-10-24
得分:5 
不错
2021-10-24 21:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507259-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.161190 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved