- 1
- 0
- 约3.67千字
- 约 18页
- 2017-11-12 发布于广东
- 举报
教学提示 本章对C语言和C程序设计的基本知识做了简单介绍,后续单节还将对这些内容进行详细的讲解,通过本章的学习,使学生对C程序有个初步的了解,以利于后续章节的学习。 早期的C 语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。 1.2 C语言的特点 1、具有结构化语言的特点,用函数作为程序的组成单位,设计出的程序简洁、紧凑、结构清晰; 2、既有高级语言的特点(可移植性好),又有低级语言的许多功能(能对硬件操作);3、提供了丰富的数据类型;4、语法限制不太严格,程序设计自由度大;5、生成的目标代码质量高,程序执行速度快。 1.3 面向对象的程序设计语言c++ 目前流行的最新版本是Borland C++和Microsoft Visual C++。 C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。 但是,C是C++的基础,C++语言和C语言在很多方面是兼容的。因此,掌握了C语言,再进一步学习C++就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的。 1.4 简单的C程序介绍 为了说明C语言源程序结构的特点,先看下面的一个简单的C程序。可以从这个例子中了解到组成一个C源程序的基本部分和书写格式。 例1.1 main() /* main是主函数的函数名*/ { printf( Hello,World! \n); /*函数调用语句,把要输出的内容送到显示器去显示。*/ } 每一个C源程序都必须有且只能有一个主函数(main函数)。 printf函数是一个由系统定义的标准函数,可在程序中直接调用。 #includestdio.h /*标准输入输出头文件*/ main() { int a,b,c,s; /*定义四个整型变量*/ a=8;b=12;c=6; /*变量赋值*/ s=a+b*c; /*算术运算并赋值*/ printf(“s=%d\n”,s); /*输出结果*/ } ⑵ 语句必须以分号(;)作结束标志; ⑶ 由“/*”与“*/”之间的内容构成C语言程序的注释 部分; ⑷ 用预处理命令#include可以包含有关文件的信息。 ⑸ 在C语言中区分大小写,如Main、MAIN、main、 maiN是不相同的。 1.5 书写程序时应遵循的规则 1、一个说明或一个语句占一行。 2、用{ } 括起来的部分,通常表示程序的某一层次结构。{ }一般与该结构语句的第一个字母对齐,并单独占一行。 3、低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增加程序的可读性。 一、C语言字符集 1、英文字母:大小写各26个,共计52个; 2、阿拉伯数:0-9共10个数字; 3、下划线: _ ; 4、特殊符号:通常指由1~2个符号组成的运算符。 算术运算符:+ - * / % ++ -- 关系运算符: = = == != 逻辑运算符: || ! 位运算符: | ~ ^ 条件运算符: ?: 赋值运算符: = 其他分隔符:( ) [ ] { } . , ; 二、标识符 就是用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。 C语言规定: 标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如: 合法标识符: _22A,lea_1,avg3,day,ABCde43xyw8 不合法标识符:M.J.YORK,$_238,#xy,a*b,8Tea 注意: 在C语言中,大小写字母不等效。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符。 三、关键字 就是具有特定含义的标识符,用户不能用来作自定义标识符。由ANSI标准推荐的关键字有32个,常用的有: ? 与数据类型有关的: char int float double signed unsigned short long void
您可能关注的文档
- 人力资源管理课件作者吴少华第二章节人力资源规划2章.ppt
- C语言程序设计(第二版)课件作者王曙燕章节ap9指针.ppt
- 人力资源管理实务教程课件作者罗钢主编第八章节劳动关系管理.ppt
- 人力资源管理实务教程课件作者罗钢主编第二章节人力资源规划.ppt
- C语言程序设计教程课件作者葛素娟第二章节数据类型 运算符及表达式.ppt
- C语言程序设计教程课件作者葛素娟第九章节指针.ppt
- 人力资源管理实务教程课件作者罗钢主编第七章节薪酬福利管理.ppt
- 人力资源管理实务教程课件作者罗钢主编第三章节工作分析与工作设计.ppt
- C语言程序设计教程课件作者葛素娟第十二章节文件.ppt
- 人力资源管理实务教程课件作者罗钢主编第四章节人员招聘.ppt
- 传感器技术及实训课件作者陈东群第9章节2章.ppt
- 传感器技术及实训课件作者陈东群第9章节3章.ppt
- C语言程序设计实用教程课件作者魏海新李燕第6章节.ppt
- 传感器技术课件作者陈建元磁电式传感器3章.ppt
- C语言程序设计应用教程课件作者许勇第2章节基本数据类型 运算符与表达式.ppt
- C语言程序设计应用教程课件作者许勇第3章节程序流程控制.ppt
- 传感器技术课件作者陈建元第八章节化学与生物传感器2章.ppt
- Dreamweaver网页设计与制作课件作者林晓峰王晓平Dreamweaver网页设计与制作第1-5章节教学课件第6章节.ppt
- 传感器技术课件作者陈建元第二章节阻抗式结构性传感器2章.ppt
- 传感器技术课件作者陈建元第九章节智能传感器1章.ppt
原创力文档

文档评论(0)