文档详情

第1章C语言初步.doc

发布:2016-10-13约8.59千字共9页下载文档
文本预览下载声明
第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
显示全部
相似文档