编程语言应用

注册

 

发新话题 回复该主题

教你轻松学习C语言系列之从Hell [复制链接]

1#
治疗白癜风用啥药 https://baike.baidu.com/item/%E9%A3%8E%E6%9D%A5%E4%BA%86%C2%B7%E5%B8%A6%E4%BD%A0%E8%B5%B0%E5%87%BA%E7%99%BD%E7%99%9C%E9%A3%8E%E9%98%B4%E9%9C%BE/20783753?fr=aladdin

提到软件编程,很多同学都会望而生畏。看到密密麻麻的代码,对于很多初学者来说,即觉得好玩又新奇,但同时也在不停地问自己:“我能学得会吗?”

其实编程难也不难。说它难,是因为随着学习的深入,抽象的概念、交叉的学科、复杂的问题交织在一起,对学习者的逻辑思维确实是一项挑战;说它不难,对于喜欢编程、想要学习编程的爱好者来说,其实也很容易上手。

为什么选择C语言作为入门教程呢?有两点原因:

第一:TIOBE4月编程语言排行1-20Java以16.73%的指数,稳坐编程语言的“霸主”地位。同时,C语言也以16.72%的指数紧随其后,说明C语言的热度依然很高。

第二:信息学奥赛主要编程语言是C++语言,如果学生有了C语言的基础,学习和理解C++语言就不会那么很难了。可以为后期的学习打下良好扎实的基础。

关键单词:

main([mein]主要部分,主要的,重要的)include([in‘klu]包括,包含):void([vid]空的,没有的):stdio(标准输入输出(standardinput/ouput)):printf([‘printf]格式化输出):

C语言及特点

C语言是贝尔实验室的DennisRitchie(丹尼斯)在年设计的。最初用于开发系统级程序,也就是操作系统。在电脑上有许多性能良好的商品C语言系统可用。包括TurboC、BorlandC/C++;MicrosoftVisualC/C++等。

C语言属于高级编程语言,经典的结构化的程序设计语言。所谓高级语言,就是人类能够读得懂语言。

其特点是:

1、层次清晰,便于按模块化方式组织程序,易于调试和维护。2、语句简洁,入门容易,C语言很好地总结了其他语言提出的程序库概念。3、功能强大,既可用于系统软件的开发,也适合于应用软件的开发。4、移植性好,也就是适应能力强:只要对这种语言稍加修改,便可以适应不同型号机器或各类操作系统。

想要学习一门编程语言,先从程序一词开始吧。

程序一词来自生活,通常指完成某些事务的一种既定方式和过程。在日常生活中,可以将程序看成对一系列动作的执行过程的描述。比如:刷牙、做饭等等,我们如何来描述这些过程呢?想一想……所以,给程序下一个定义就是:

为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。

视频参考:从C语言开始学编程,什么是程序?

基本结构

“麻雀虽小五脏俱全”,这段代码:

以.h为后缀的文件被称为头文件,可以是C程序中现成的标准库文件,也可以是自定义的库文件。

main()函数可以返回一个值,也可以不返回值。如果某个函数没有返回值,那么在它的前面有一个关键字void

C程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已结束。

在屏幕上产生一行输出“Helloworld”,并换行(\n)。

视频参考:从C语言开始学编程,C语言基本结构

运行过程

这里包含几个文件,以“.c结尾的是源文件,也就是我们在前面编写的代码。因为它是高级语言,机器理解不了,所以需要编译器的帮助,把它变成目标文件,以”.o或“.obj结尾的文件。再与头文件连接生成可执行文件,以.exe结尾的文件,即可在电脑上执行了。

视频参考:从C语言开始学编程,如何编写和运行C语言程序

算法

学习编程,就是要解决实际的问题。解决问题,就必须要有具体的方法和步骤,这里说的就是算法。描述算法的方式有很多种,流程图是算法的一种图形化表示方式。其表现内容直观、清晰,更有利于人们设计与理解算法。

它使用一组预定义的符号来说明如何执行特定任务。

椭圆——表示开始或结束矩形——表示处理过程菱形——表示判断或分支平行四边形——表示输入或输出圆——表示连接符带箭头直线——表示连接线

比如,计算长方形的面积。

这就是一个比较简单的流程图,可以尝试着画一画。

参考视频:从C语言开始学编程,第一章第4小节内容——算法

只要有梦想和毅力,什么都可以学的会。让C语言开启我们编程的大门。

分享 转发
TOP
发新话题 回复该主题