1.选择c语言的原因
1??.高效性:C语言是一门高效性语言,运行速度超过了大部分编程语言。
2??.设计特性:C语言是一门流行语言,融合了计算机科学理论和实践的控制特性。其设计理念能让用户轻松完成自顶向下的规划,结构化编程和模块化设计。
3??.可移植性:C语言是可移植语言。在一个系统下编写的代码,经过少量修改甚至不修改就能拿到另一种系统上运行。
4??.强大而灵活:C语言功能强大而且灵活。例如:UNIX操作系统大部分是由C语言写的;其他编程语言(如,FORTRAN、Perl、Python、BASIC)的许多编译器和解释器都是用C语言编写的。C语言还可以用于解决物理学和工程学的问题,甚至可以制作电影特效。
5??.面向程序员:程序员可以利用C访问硬件,操控内存中的位。C语言是为数不多接近底层的编程语言,是很多语言的“母体”。你精通了C就不怕有什么语言是学不会的。
6??.C语言的缺点:C语言在拥有强大的灵活度的同时也有了很大的风险性。程序员必须时刻注意C语言访问和操作内存硬件时的错误。
2.了解计算机基本运行原理
现代计算机由多种部件构成。中央处理器(CPU)承担绝大部分的运算工作;随机存取内存(RAM)是存储程序和文件的工作区;而永久内存存储设备(机械硬盘,固态硬盘等)即使在关闭计算机之后,也不会丢失之前存储的程序和文件。另外,还有很多外围设备(键盘,鼠标,屏幕等)方便了人与计算机之间的交互;CPU负责处理程序,重点讨论。
CPU从内存中获取并执行一条指令,然后再从内存中获取并执行下一条指令,诸如此类,CPU一秒钟能执行十亿次以上。CPU有自己的工作区——由若干个寄存器组成,每个寄存器都可以存储一个数字。一个寄存器存储下一条指令的内存地址,CPU用该地址来获取和更新下一条指令。CPU能理解的指令有限(这些指令的集合叫做指令集)。
有趣的知识:
1??.存储在计算机中的所有内容都是数字。计算机以数字的形式存储数字和字符。每一个字符都有对应的数字码(ASCLL码);计算机载入的寄存器指令也是以数字的形式存储,指令集中的每一条指令都有一个数字码。
2??.计算机程序最终必须以数字指令码(即机器语言)来表示。
以下是不完整的ASCLL码表:
简而言之,计算机的工作原理就是:如果希望计算机做某些事情,就必须为其提供特殊的指令列表(程序),确切的告诉计算机要做的事情以及如何做。你必须用计算机能直接明白的语言(机器语言)创建程序。3.编写程序的7个步骤1??:定义一个程序的目的在动手写程序之前,要在脑海里有清晰的思路,首先明确自己想要做什么,思考程序需要哪些信息,进行什么计算和控制,以及要输出什么信息。这一步可以用人类语言来描述。
2??:设计程序
在知道了程序的明确任务之后,就应该去考虑如何用程序来完成这些任务。
3??:编写代码
设计好程序之后,就可以编写代码来实现它。也就是把你设计的程序翻译成C语言的样子。
4??:编译
编译的细节取决于编译环境!编译器是把源代码转换成可执行代码的程序。可执行代码是用计算机的机器语言表示的代码。这种语言由数字码表示的指令组成。
5??:运行程序
可执行文件是可运行的程序。在windows命令提示符模式、UNIX终端模式和Linux终端模式下运行程序要输入可执行文件的文件名。在IDE中可以直接点击特殊按键或选项进行运行。最终生成的程序可通过单击或双击文件名在操作系统中运行。6??:测试和调试程序程序能运行是个好消息。但是也可能会出现错误,出现错误你要做的就是检查程序。学习编程出现错误是再正常不过的事情,做好心理准备耐心的去查找错误。7??:维护和修改代码创建完程序后,你发现程序有错,或者想拓展程序的用途,这时候就要修改程序了。参考于《CPrimerPlus》下一节将进行第一个C语言程序的编写运行预览时标签不可点收录于话题#个上一篇下一篇