C语言编程入门之--第一章初识程序

 

  导读:计算机程序无时不刻的影响着人类的生活,现代社会已经离不开程序,程序的做用如此巨大,那么程序究竟是什么呢?本章主要讨论程序的概念,唤起读者对程序的兴趣,同时对C语言程序与其它语言程序进行比较,说明做为一个C语言程序员须要具有的基本理论知识,本章末端简单的描述windows中一个计算器程序是如何工做的。html

 

1.1 什么是计算机程序程序员

  从字面上理解,程序就是完成一件事所须要进行的步骤,举个生活的例子,买酱油!须要哪些步骤:编程

第一种作法:首先要准备好100块钱,而后出门要穿好衣服鞋袜,出门到便利店,拿到酱油付完钱,店家找钱,返回家中。windows

第二种作法:打开手机,打开外卖的APP,选择酱油,外卖小哥到来后,开门,取酱油。函数

  完成买酱油须要步骤,生活上的点点滴滴都有它的步骤,步骤不局限于一种方法,正所谓条条大路通罗马,步骤也是各式各样。若是把生活上步骤关联到计算机程序上也是同样的,其实写计算机程序就是写步骤。工具

  计算机程序通常也称做计算机代码,专业的说,计算机程序是一组计算机能识别和执行的指令,运行在电子计算机上,知足人们某种需求的信息化工具。固然程序不只仅运行在计算机上,还能够运行在手机,路由器,导航仪,往大点说,程序运行在航空母舰上,说不定运行在遥远外太空外星人正准备入侵地球的太空飞船上。学习

图1.1  ET外星人人工智能

   那为何要程序呢?由于有些事情靠人动手处理效率实在过低,试想一想,若是要计算一个复杂的方程式,靠笔算或者算盘来计算那效率实在低下(注意:不过这里要像我国两弹一星的元勋们致敬,当时他们在计算工具落后的状况下,用算盘计算原子数据)。因此人类发明了计算机,而计算机工做须要运行程序来完成各类任务。spa

注意:程序只是工具,因此程序能作到的事情,人类必定能作到,但随着人工智能的发展,程序已经能够作人类意想不到的事情了,这块读者能够自行去了解。操作系统

 

1.2 为何选择C语言

  计算机语言有不少种,好比汇编程序,C语言程序,C++程序,JAVA程序,PYTHON程序等等。为何恰恰选择C语言呢?

缘由列举几点以下:

  1. C语言入门比较容易,相比较别的语言C语言入门比较容易,不像汇编那样完成一个功能须要写大量代码,有时候1行C语言代码完成任务用汇编说不定须要10行。也不像JAVA那样,类的思想,继承的思想等等搞晕初学者。

  2. 不少高级语言都有C语言的影子,变量声明这些,循环语句这些等等,因此C语言能够作学习别的语言的跳板。

  3. C语言普遍的应用在嵌入式领域,说明市场需求也大。

  4. 它的执行效率很高,能够直接操做内存,后续学习指针会更加理解这块。

  5. 读者自行了解。。。。。。

 

1.3 须要具有的基础 

  本节讨论一个C语言程序员须要具有哪些基础知识。

1.3.1 简单的英语单词理解

  国内的程序员不必定是英语高手,由于只是用键盘敲打代码,不须要考验听力,不须要考验口语,甚至能够直接借助翻译软件。C语言中经常使用的词汇,如:

main(主要的;重要的),include(包括;包含),define(定义;阐明),后续还有一些C库函数单词,如:printf(输出函数;格式化输出;输出格式化字串),还能够把库函数拆分理解,如:fopen(能够理解为file open的组合,即文件打开的意思),strcmp(能够理解为string compare,词组的意思就是字符串对比)。

   编写程序中须要给变量取名,还有给函数取名,为了编写的程序可以让别人更好的理解,以及规范和统一,因此但愿读者尽可能使用标准的英文单词,若是不懂怎么写能够借助翻译软件。

注意:“变量”和“函数”是程序中的一部分,读者目前若是不能理解它的意思,就先搁着。

 

1.3.2 计算机基本组成

  计算机俗称电脑,它的核心组件有CPU,内存,存储,网卡,显示器,键盘,鼠标等等。文章是与C语言入门有关,因此只须要知道一切运算都在CPU中进行,C语言程序由指令、变量和常量等等组成,指令运行在CPU上,指令从内存中取变量。至于内存和存储的区别以及更详细内容,后续章节指针中会再次提到。

图1.2  计算机构成简图

 

  这里简单的描述一个windows计算器程序运行的过程。

  计算器的可执行程序是存放在硬盘上的。笔者电脑使用的win10系统,计算器程序属于系统自带的程序,因此存放在系统盘,系统盘是C盘,因此计算器的可执行程序存放在C:\Windows\System32\calc.exe

知道了calc.exe的存放位置后,先打开任务管理器,看看正在运行的程序有哪些,这时候尚未点击calc.exe,因此看不到,如图1.3所示,

 

图1.3   还未打开计算器的任务管理器列表

  点击运行calc.exe,能够发现任务管理器多了一个运行的程序叫作计算器,如图1.4所示,

图1.4  打开计算器后任务管理器列表

  点击运行calc.exe后(也就是运行计算器程序),计算器程序会在操做系统程序下,由CPU作主要工做,把计算器程序从硬盘放到到内存上,这时候显示器根据显存内容会显示计算器界面,能够经过鼠标点击也能够经过键盘进行加减乘除等等运算,全部的这些运算都会经过内存和CPU的交互来完成,最终把计算的数值显示出来

1.4 自学C语言的途径

  1. 能够经过本系列博客,博主会在评论区回答问题,虽然博主不是靠自学的,可是本身但愿可以帮助到新手。

  2. 最好是经过专业书籍,通常大学课程都是使用谭浩强的C语言教材,经典中的战斗机!

  3. 如下连接供参考:

  https://zh.cppreference.com/w/c

  http://tieba.baidu.com/f?kw=c%D3%EF%D1%D4&fr=ala0&tpl=5

  可是看再多资料都不如不停的代码练习来的效果佳!请期待下一章节的发布。。。。。。

 

 

 

原文出处:https://www.cnblogs.com/songsongman/p/11213500.html

相关文章
相关标签/搜索