第1章 C语言导论
为什么称之为C语言 这通常是C程序设计语言初学者最先提出的问题之一.答案为C语言是从B语言演变而来!但B语言不是从A语言演变而来,而是从BCPL(Basic Combined Programming Language)语言演变而来.BCPL是由Martin Richards 在1967年设计出来的,是一种无数据类型的语言,它直接处理机器系统的字和地址.在BCPL的启发下,Ken Thompson在1970年开发了无数据类型的程序设计语言B,B语言和汇编语言被用来开发UNIX操作系统的第一个版本.1972年,Dennis Ritchie设计出了C语言,该语言既吸收了BCPL和B语言的许多思想,又具备数据有类型的特色(整型,浮点型等).
直到1989年,C语言的定义还是沿用了Brian W.Kernighan和Dennis M.Ritchie在The C Programming Language(Englewood Cliffs,NJ:Prentice-Hall,1978)一书中的描述,我们称C语言的这个版本为传统C语言.由于该语言的发展和扩充,最初定义中有一些不明确之处以及出于其他方面的考虑,1983年,美国国家标准化协会(ANSI)组织一个委员会"提供明确的和与机器无关的C语言的定义",并于1989年通过了所制定的标准.本书介绍的C语言基于ANSI C标准,此后简称为标准C语言.
本章将举例介绍一些基本的语言概念:C语言程序的结构,标识符,while和do while循环,条件语句(if-else),输入,输出和文件,在以后的章节中会就这些主题展开详细描述.
1.1 第一个C语言程序
下列程序打印输出的信息如下:
ANSI -- A kinder and gentler C!
/* 该程序打印输出如下信息:
ANSI -- A kinder and gentler C! */
#include
main()
{
printf( "ANSI -- A kinder and gentler C!\n" );
}
在C语言中,符号/*标记注释行的开始,符号*/标记注释行的结束,编译器忽略注释行.
如下行是一条预处理指令(preprocessor directive):
#include
它表示在把程序实际翻译成机器代码之前还需要做某个预处理动作(预处理器在编译之前执行预处理指令,将在4.6节详细介绍预处理器).预处理指令总是以井号(#)开头.这里的#include 预处理指令使得预处理器把名为stdio.h的文件内容准确地插入到#include行出现的地方,这样的文件称为头文件(header file),扩展名.h即来自于这种命名法.实际上,头文件stdio.h提供使用库函数printf的适当接口.附录B列出了标准所要求的头文件,附录D列出了一些有用的库函数以及对应需要的头文件.
一个C语言程序由一个或多个函数(function)组成,其中必须有一个main函数.程序从main函数开始执行.任何一个函数的所有语句用一对大括号{ }括起来.在本例中,程序仅由一个main函数组成,该main函数仅含一条语句:
printf( "ANSI -- A kinder and gentler c!\n" );
C语言中的单条语句,如:
printf( "ANSI -- A kinder and gentler C!\n");
是以分号";"结束的.
除了特殊的字符如反斜杠"\"之外,函数printf简单地复制两个双引号里面的字符到视频显示器上.因此如下语句:
printf("ANSI -- A kinder and gentler C!\n");
在屏幕上打印输出:
ANSI -- A kinder and gentler C!
反斜杠"\"作为特殊的转义字符.字符组合\n的意思是换行,并使下一个输出从下一行的行首开始,这里下一个输出是系统提示符.
像大部分现代高级语言编译器一样,C语言编译器不需要程序的语句以任何特定的格式出现.本书格式化编写的程序,尤其是采用缩排的形式,目的是便于阅读.
附录F描述如何在Borland C++和Windows下的Microsoft Visual C++中编译,连接和运行C语言程序.附录E讨论UNIX C编译器.
练习
- 怎样才能打开dat文件 > C语言导论
-
C语言导论
下载该文档 文档格式:DOC 更新时间:2006-01-04 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: xx 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: lklkk 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:程序设计实习第十八讲输入输出流和文件操作
下一篇:纵横输入法
点击查看更多关于怎样才能打开dat文件的相关文档
- 您可能感兴趣的
- dat文件怎么打开 dat文件的打开工具 dat文件用什么打开 dat文件如何打开 打开dat文件软件下载 如何打开dat视频文件 dat格式文件怎么打开 怎样打开dat文件 如何打开dat格式文件
- 大家在找
-
- · proe模具设计教程
- · 冰心繁星春水全文赏析
- · 金属激光切割机
- · 四心圆画椭圆
- · 自行车轴皮规格
- · 重庆考区c语言二级
- · 电工技术基础课件
- · 上海公安高等专科学校
- · 教学法论文文化背景知识对高中生英语阅读影响
- · 康福cf视频聊天软件
- · 雷锋的钉子精神
- · 电子商务实务ppt
- · 重庆电大考试成绩查询
- · android2.2.1软件pdf
- · 软件仿真频分复用
- · 大学生数学建模获奖论文
- · 医院培训计划
- · 金山游侠v官方下载
- · 任意角的三角函数反思
- · 2012贵州化学竞赛预赛
- · 电机学课件下载
- · 数学分析第一学期试题
- · 天上人间陪睡小说
- · cfyy分组图案
- · 足球之夜20120315
- · 卧式真空退火炉
- · 单相异步电动机正反转
- · 初级安全主任
- · 刑侦片电视剧
- · autocad2010win7
- 赞助商链接