- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章C语言初步
第1章 C语言初步
无论计算机硬件如何发展,人们需要计算机所做的工作,最终都必须以计算机所能识别的指令形式送入计算机的内存中。这些由一条条的指令组成的集合就是程序。那么简单来说,所谓程序设计就是编写一些程序,使这些程序按照需要来处理和解决问题。学习程序设计之前,选择一门良好的程序设计语言是比较重要的,C语言是目前比较流行的高级程序设计语言。本章介绍的实例,主要涉及C语言的特点、C语言源程序的框架以及C程序的基本书写规范。
1.1 C语言概述
C语言是用于编写程序的语言,编写程序就是用程序设计语言精确、详细地描述计算机执行的所有步骤,程序员们选用C语言的主要原因是:
可移植性:各种系统都提供了各种对C语言的集成化的调试编译环境,使用C语言编写的程序可以轻松地运行在各种平台上而不用做出任何修改。
广泛性:C语言是大部分程序员都使用的语言,它是一个“中级”语言,既有高级语言的功能,又有汇编语言的特点,既可以作为通用的程序开发工具,又可以作为系统程序的设计语言。
简洁性:C语言的关键字少,而且拥有丰富的运算符和数据类型,可以解决大部分“计算型”的问题或者“描述型”的问题。
实例001 一个体现C语言特点的例子
【实例介绍】编写程序在屏幕上输出两个整数的和。
【技术要点】
由于计算机仅仅可以处理内部的数据,因此在解决问题的时候首先考虑数据存放在内存中的位置,接下来利用CPU取出内存中的数据,进行求和操作,结果同时送入内存中存放。C语言提供整数类型,因此可以直接定义整型变量,系统从内存中自动分配数据的存储空间,可以利用输入设备输入数据到内存空间中,同样可以利用输出设备从内存空间中读出数据,显示在输出设备上。
(注意:如果不加特殊说明,默认的输入设备是键盘,输出设备是屏幕。
【程序代码】
01 #include stdio.h
02 void main() { /*主函数开始*/
03 int a,b; /*声明两个整型变量*/
04 int s;
05 scanf(%d%d,a,b); /*输入数据,放入到变量a和b中*/
06 s=a+b; /*求和操作*/
07 printf(The sum is %d.\n,s); /*输入到屏幕中*/
08 }
【关键代码分析】
本实例目的是让读者在代码中体会和观察C语言的主要特点。从本例的程序中可以看出,在内存中存放的数据必须说明数据类型,C语言通过关键字来代表常见的数据类型,而不用程序员自行定义。另外,C语言提供了丰富的数据类型满足了程序员的需要。程序设计中具体的操作一般都是利用运算符来描述的,例如描述两个数据相加,可以直接利用加法运算符。C语言不直接提供输入和输出,具体的输入和输出都是通过库函数来设计实现的。
【程序运行】
程序运行的时候,进入屏幕区,输入数据,然后程序运行求和语句,计算两个变量的和,同时在屏幕上显示这个值。
如果在屏幕上输入数据:
3 4
则运行结果为:
The sum is 7.
【拓展应用】
当前程序并没有完全体现出C语言的特点,仅代表了C语言的一些主要特点。
C语言程序代码的目标程序短小,另外还可以进行底层处理,这些特点将在后面的实例中逐渐体现出来。
实例002 设计第一个C语言程序
【实例介绍】编写程序在屏幕上输出:This is my first C program。
【技术要点】
一个标准的C语言程序一般格式为:
预处理命令和全局性的声明
main()
{ 局部变量声明
语句序列
}
fun1()
{局部变量声明
语句序列
}
fun2()
{局部变量声明
语句序列
}
(
funn()
{局部变量声明
语句序列
}
C语言完全由函数构成,其中funx为用户自定义的函数,每一个函数表示固定的函数功能,程序中必须包括的是名为main的主函数。本实例主要是对通过这个框架的填充,演示简单的C程序的构成。
【程序代码】
01 #include stdio.h
02 /*main()函数是程序开始运行的地方*/
03 void main() {
04 printf(This is my first C program.\n); /*调用输出函数,输出字符串*/
05 } /*程序结束的地方*/
【关键代码分析】
上面的代码是进行程序设计中编写的一个C语言源代码,源代码是程序的阅读形式。C程序的源代码的扩展名为c。编写源代码完毕以后,保存程序,对源文件命名。
第1行代码利用预处理命令加载头文件stdio.h。C语言定义了很多的头文件,头文件包含了程序所需要的或者是对程序有用的信息。stdio.h
文档评论(0)