Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >C语言 | 如何学习

C语言 | 如何学习

原创
作者头像
小林C语言
修改于 2021-03-11 01:49:34
修改于 2021-03-11 01:49:34
4.6K0
举报

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语言学习路线    C语言开发工具

VC6.0、Devc++、VS2019使用教程

100道源码案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C语言 | 数据的表现形式
标识符:用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列统称为标识符。
小林C语言
2021/03/16
8560
C语言 | 数据的表现形式
C语言 | 函数概述
函数是从英文function翻译过来的,其实function在英文中的意思既是函数,也是功能。
小林C语言
2021/04/13
2.4K0
C语言 | 文件概述
为了简化用户对输入输出设备的操作,使用户不必去区分各种输入输出设备之间的区别,操作系统把各种设备都统一作为文件来处理。
小林C语言
2021/05/12
2.7K0
C语言 | 文件概述
1.2 C语言的结构
1、预处理指令,由预处理得到的结果与程序其他部分一起,组成一个完整的、可以用来编译的最后的源程序,然后由编译程序对该源程序正式进行编译,才得到目标程序。
小林C语言
2020/12/04
8630
1.2 C语言的结构
C语言 | 结构体数组
一个结构体变量中可以存放一组有关联的数据,如一个学生的学号、姓名、成绩等数据,如果有10个学生的数据需要参加运算,显然应该用数组,这就是结构体数组。
小林C语言
2021/04/30
2.2K0
C语言 | 结构体数组
二级选择题(二)
用C语言编辑的程序代码为源程序,C语言源程序的文件扩展名是”.C”。C语言编写的函数都可以作为一个独立的源程序文件,但是只有main函数可以单独进行编译,一个C语言程序只能有一个主函数。因此选项A、B、D叙述正确,选项C叙述错误。
pigeon
2022/04/11
9660
C语言 | switch多分支
如果分支较多,嵌套的if语句层数多,程序繁长而且可读性降低,因为C语言提供switch语句直接处理多分支选择。
小林C语言
2021/03/31
5330
C语言 | switch多分支
C语言 | 指针小结
在C语言中一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型的数据,即地址,其概念与以前类似,只是返回的值的类型是指针类型。
小林C语言
2021/04/26
1.3K0
C语言 | 指针小结
C语言 | 直接插入排序
解题思路:直接插入排序是一种最简单的排序方法,其基本操作是将一条记录插入到已排好的有序表中,从而得到一个新的、记录数量增1的有序表。
小林C语言
2021/03/08
6810
C语言 | 直接插入排序
C语言 | typedef
按定义变量的方式,把变量名换上新类型名,并且在最前面加“typedef”,就声明了新类型名代表原来的类型。
小林C语言
2021/05/11
1K0
C语言 | typedef
C语言 | 希尔排序
解题思路:希尔排序是插入排序的一种又称缩小增量排序,是直接插入排序算法的一种更高效的改进版本,希尔排序是非稳定排序算法。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。
小林C语言
2021/03/09
1.3K0
C语言 | 希尔排序
C语言 | 指针数组与多重指针
在C语言中一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。
小林C语言
2021/04/27
1.9K0
C语言 | 指针数组与多重指针
【入门必备】常用的C语言编程工具
中国有句古话叫做“工欲善其事,必先利其器”,可见我们对工具的利用是从祖辈就传下来的,而且也告诉我们在开始做事之前先要把工具准备好。有了好的工具那么我们做起事来也会事半功倍。学习C语言也是一样的,对于初
程序员互动联盟
2018/03/14
2.7K0
【入门必备】常用的C语言编程工具
C语言常用的编译器
这款软件相信大家看到名字就觉得很亲切的,也是大家吐槽最多的。中国大学的计算机专业学习C语言的必备神器,也算是比较古老的C语言学习工具了。现在的大学计算机二级等级考试依然用的是这个软件,它支持是编译标准是C98。不过我认为这款软件已经过时了,而且现在主流的win7和win8都不兼容这款软件,所以建议大家不要用,当然如果你是为了应付计算机二级,那就算了,不过这时你得下载兼容性比较好的软件,不然根本在win7运行不了。
诸葛青云
2019/07/29
5.4K0
C语言常用的编译器
C语言 | while语句
大多数C语言应用程序都会包含循环结构,循环结构和顺序结构、选择结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元,况且程序所处理的问题常常需要重复处理。
小林C语言
2021/04/01
1.2K0
C语言 | while语句
C语言 | 结构体变量
C语言中允许用户自己建立由不同类型数据组成的组合型的数据结构,它称为结构体。在其他一些高级语言中称“记录”。
小林C语言
2021/04/29
2.9K0
C语言 | 结构体变量
C语言 | 局部与全局变量
在一个函数内部定义的变量只在本函数范围内有效,也就是说只有在本函数内才能引用它们,在此函数以外是不能使用这些变量的。
小林C语言
2021/04/16
9680
C语言 | 怎么解决问题
把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。
小林C语言
2021/03/15
3.7K0
C语言 | 怎么解决问题
C语言 | 语句概述
以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~
小林C语言
2021/03/18
1.5K0
C语言 | 语句概述
C语言 | if语句
语句1、语句2...语句m等是if语句中 的“内嵌语句”,它们是if语句中的一部分。
小林C语言
2021/03/25
1.3K0
C语言 | if语句
相关推荐
C语言 | 数据的表现形式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档