第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()
{ 局部变量声明
语句序列
}
- c语言字符串数组 > C语言初步
-
C语言初步
下载该文档 文档格式:DOC 更新时间:2010-06-02 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: chengang 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: timenet 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:9 数组与字符串
下一篇:中国农科院哈尔滨兽医研究所
点击查看更多关于c语言字符串数组的相关文档
- 您可能感兴趣的
- c语言字符串处理函数 c语言字符串函数 c语言字符串比较函数 c语言输入字符串 c语言如何定义字符串 c语言字符串比较 c语言字符串变量 c语言字符串长度 c语言定义字符串
- 大家在找
-
- · 三角洲特种部队6图片
- · 德州华宇学院吧
- · 黑客入门技术书籍txt
- · 真空抽滤泵
- · 八年级第一学期计划
- · autocad图形界限
- · sina.com邮箱
- · 1983年5冃31曰的命运
- · 徕卡测距仪d5
- · 廉政党课ppt
- · 东方卫视80说相声
- · 淮南矿业集团顾桥煤矿
- · 94深圳邮票
- · 汽车驾驶员理论考试题
- · xplane9中文破解
- · 高数同济六版教程下载
- · 人教版数学教案第七册
- · 重庆公租房信息网茶园
- · 十四阿哥胤禩的福晋
- · 宁波江东红灯区
- · 在线预测babymaker
- · 笔记本电脑配置怎么看
- · cad齿轮画法
- · 水蒸气蒸馏装置原理
- · 物业管理实务案例分析
- · 西工大机械工程研究生
- · acer4730z
- · tv2008网络电视下载
- · 安徽理工大学互换性答案
- · 蜗轮轴的加工工艺路线
- 赞助商链接