0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何学习C语言

jf_78858299 来源:C语言入门到精通 作者:闫小林 2023-03-08 16:05 次阅读

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人…万中无一”

——包租婆

这道理放在C语言学习上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语言小白进阶到高手,需要经历的是日积月累的学习。

那么如何学习呢?当然是每天都练习一道C语言题目!!

作者

闫小林

C语言开发工具介绍

VC6.0 :微软的一款C语言/C++编译器,可以将高级语言翻译为机器语言的程序,Visual C++6.0是一个功能强大的可视化软件开发工具,1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具,1998年推出VC6.0,截至到今天已经23年没有更新迭代了,因此小林不建议使用这个开发工具,太老了,跟不上时代的潮流。

Dev-C++ :Windows 环境下的一个轻量级 C语言/C++ 集成开发环境(IDE),遵守GPL许可协议分发源代码。它集合了功能强大的源码编辑器、MingW64/TDM-GCC 编译器、GDB 调试器和 AStyle 格式整理器等众多自由软件,小林个人是十分推荐初学者使用这个开发工具的,操作十分便捷。

VS2019 :VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,Visual Studio是最流行的Windows平台应用程序的集成开发环境,1995年,微软发布了 Visual Studio 初版,最新版本为 Visual Studio 2019 版本,这个开发工具我不建议初学者使用,因为操作较为复杂,没有编程基础的,看着这个开发功能会很懵逼。

如何学习C语言

  • 掌握基础知识,为将来进一步学习打下良好的基础。
  • 上机实践,通过大量的例题学习怎么设计算法,培养解题思路。
  • 养成良好的编码习惯,注释一定要写,要不然保你一周后自己写的代码都不认识了。

C语言的结构

一个程序由一个或者多个源程序文件组成,一个规模较小的程序,往往只包括一个源程序文件,一个源程序文件包括3部分:

  • 预处理指令,由预处理得到的结果与程序其他部分一起,组成一个完整的、可以用来编译的最后的源程序,然后由编译程序对该源程序正式进行编译,才得到目标程序。
  • 全局声明,即在函数之外进行的数据声明。
  • 函数定义,自己定义的函数。

函数是C程序的主要部分

  • 程序的几乎全部工作都是由各个函数分别完成的,函数是C程序的基本单位,在设计良好的程序中,每个函数都用来实现一个或几个特点的功能。

一个函数包括两部分

  • 函数首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数、参数类型。
  • 函数体,包括声明部分和执行部分

函数总是从main函数开始的

  • 不管main函数在整个程序中的位置如何,main函数可以放在程序的开头,也可以放在程序的结尾,或在一些函数之前,另一些函数之后。

程序中对计算机的操作是由函数中的C语句完成的

  • 如赋值,输入输出数据的操作都是由相应的C语句实现。

在每个数据声明 和语句的最后必须有一个分号

  • 分号是C语句的必要组成部分。

C语言本身不提供输入输出语句

  • 输入和输出的操作是由库函数scanf和printf函数来完成。

程序应当包含注释

  • 一个好的、有使用价值的源程序都应当加上必要的注释,增加程序的可读性。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7601

    浏览量

    136236
  • C++
    C++
    +关注

    关注

    22

    文章

    2104

    浏览量

    73502
  • 编译器
    +关注

    关注

    1

    文章

    1618

    浏览量

    49055
  • 机器语言
    +关注

    关注

    0

    文章

    35

    浏览量

    10745
收藏 人收藏

    评论

    相关推荐

    嵌入式学习 C语言视频教程

    本帖最后由 eehome 于 2013-1-5 10:04 编辑 嵌入式学习 C语言视频教程http://115.com/folder/fen31waja#
    发表于 10-25 10:29

    怎样学习C语言,请高手指教

    怎样学习C语言,请高手指教
    发表于 03-24 14:13

    怎样学习C语言

    很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发
    发表于 04-28 16:52

    求推荐能系统学习c语言的文档或者视频

    看stm32的库实在是看不懂了,想重新系统的学习c语言,求推荐,谢谢
    发表于 03-30 21:31

    说说学习C语言心得

    说说学习C语言心得
    发表于 12-26 15:46

    学习C语言未来的发展方向是怎样的?

    学习C语言未来的发展方向是怎样的?
    发表于 11-11 08:04

    学习C语言能干嘛?

    学习C语言能干嘛?
    发表于 11-11 06:28

    我们为什么要苦苦学习C语言

    辛辛苦苦学习C语言究竟有什么用?
    的头像 发表于 07-04 16:22 5987次阅读

    学习C语言的应用软件Visual C++完整版应用程序

    本文档的作用内容详细介绍的是学习C语言的应用软件Visual C++6.0完整绿色版应用程序免费下载。
    发表于 09-12 15:05 0次下载

    如何学习c语言C语言学习笔记资料免费下载

    本文档的主要内容详细介绍的是如何学习c语言C语言学习笔记资料免费下载内容包括了:C
    发表于 10-17 16:23 66次下载

    如何在没有基础的情况下学习C语言

    如何学习零基础学习C语言?在实际教学过程中,有不少同学觉得C语言学习比较困难,就我的理解,主要有
    发表于 05-14 18:11 0次下载
    如何在没有基础的情况下<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>?

    如何学习C语言C语言的知识框架

    学习C语言的同时,就自然而然的理解了硬件与操作系统的浅表一层。比如int有几个字节的问题,已经是QQ加群验证是否是程序员的一个标准了(笑),这从侧面说明了学习
    的头像 发表于 08-27 14:09 3324次阅读
    如何<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>,<b class='flag-5'>C</b><b class='flag-5'>语言</b>的知识框架

    学习C语言之前要做什么准备

    新手在学习c语言前期的时候,只要学习基本语法就可以了,来来去去就5条最常用的语句。
    的头像 发表于 04-14 00:26 4364次阅读
    <b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>之前要做什么准备

    如何学习C语言

    电子发烧友网站提供《如何学习C语言.pdf》资料免费下载
    发表于 11-20 11:44 0次下载
    如何<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>

    按照这样学习C语言,成为卷王不是梦!

    在计算机编程领域,C语言被誉为一种强大而灵活的编程语言,掌握好C语言不仅可以让你轻松驾驭各种编程任务,还能够为你的职业生涯打下坚实的基础。但
    的头像 发表于 07-06 08:04 290次阅读
    按照这样<b class='flag-5'>学习</b><b class='flag-5'>C</b><b class='flag-5'>语言</b>,成为卷王不是梦!