第1章 引言
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4)复合语句 用一对花括号{}将多条语句组合在一起,在语法上相当于 一条语句 如: while(j<100) { sum=sum+j; j++; } /*花括号括起的一组语句*/
没有分号
3. 基本单词 (1)标识符
用于表示变量名、数组名、函数名、指针名、结构名、 联合名、枚举常数名、用户定义的数据类型名、文件 名等
2. 编译 生成 .OBJ 扩展名的目标文件; 3. 连接 生成 .EXE 扩展名的可执行文件; 4. 运行 运行扩展名为 .EXE 的文件,得到运行结果。
总结: C程序的结构特点
① 一个C程序由一个或多个C函数组成;但一个C程 序中有且仅有一个函数的函数名为main,称为主 函数。
② 一个程序总是从main函数开始执行,与其书写顺序
三. 库函数和标题(头)文件
1.说明:C系统提供大量函数保存在标题文件中,用户设 计程序时可以直接调用。 2.调用方法:在程序的开始写上“包含命令”: #include "标题文件名" 或 #include <标题文件名>
3.Turbo C的标题文件
四. C程序的开发过程
1. 编辑C程序 建立或修改 .C 扩展名的源程序文件;
无关。
③ C程序的书写格式自由,一条语句可以占多行,
一行内也允许写多条语句; ④ C语言的语句都是以分号结尾; ⑤ 为增加程序的可读性,程序中可以使用注释. 注释 总是以/*开始,到*/为止,可以写在语句的开头或结
尾,也可以独占一行或几行;
⑥ 程序中可以使用#开头的预处理命令,预处理命 令通常放在程序的最前面
⑦ 书写格式:为使程序清晰易读,通常每行写一条 语句,不同结构层次的语句按缩进格式书写。
1. 下面标识符中错误的一组是(A) A)Name,char,a_bc,A-B B) abc_c,x5y,_USA,print
C) read,Const,type,defwk.baidu.comne
D) include,integer,Double,short_int
(c)用户自己定义标识符 •一般用来给变量文件等命名 •如与关键字相同,编译时报错
•如与预定义标识符相同,编译时不报错,但预定义
标识符的原意丢失,导致结果出错
例:int是关键字 Int, INT 都不是关键字 例:AB, _ab 2ab, β
注意: ① C语言中大、小写字母是不同的; ② 不能与关键字同名。
第一章 引言
作者:常海燕
一. C语言的产生和发展
ALGOL 60 CPL BCPL B语言 C语言(1978年)
C语言是一种面向过程的语言,用C语言编程时,
必须按照算法的实现过程逐条语句编写,通知
计算机一步一步怎么做
二. C语言的基本结构和书写风格
例1:输出字符
#include <stdio.h> main() { printf(“Hello,world!\n");
(2)常数 程序执行过程中不能改变的值。 常数的类型 数值常数 字符常数 字符串常数 枚举常数 表示方法举例 12、-23.7、1.2E3等 'a' 、 '4'等 "abc"、"hello!"等
(3)操作符 如: +、-、*、/、 { }、()等 (4)分隔符 如: 空格 、制表符、换行(回车)等
2. C语句
1)表达式语句(简单语句)
一个表达式加上一个分号构成一个表达式语句
如: x=0; x++; 分号结尾
2)空语句 用一个分号来表示的语句,不执行任何操作,常用于循 环 语句中 如: for(j=0;j<100;j++) ; ;
3)函数调用语句 由函数调用表达式加分号构成函数调用语句 如: printf("The area is %f\n",area);
2. 下面单词中属于C语句关键字的是(C) A)define B) ENUM
C) union
D) include
B 3. C源程序的基本结构是()
A)过程 B) 函数
C) 程序段
D) 子程序
4. 下面属于C语句的是(C) A)printf(“%d\n”,a) B) /*This is a stateent*/
}
例2:计算半径为r的圆的面积。
#include <stdio.h> #define PI 3.14 main() { float r; float area; /* radius of a circle */ /* area of the circle */ /* 定义符号常量 */
printf("Input:r=?\n"); scanf("%f",&r); area=PI*r*r; printf("The area is %f\n",area); }
C) x=x+1;
D) #include <stdio.h>
5. 下列四个叙述中,错误的是(A) A)C语言中的标识符必须全部由字母组成 B) C语言不提供输入输出语句
C) C程序中的注释可以出现在程序的任何位置
D) C语言的关键字必须小写
C程序的基本结构是函数 一个C程序由一个或多个C函数组成;
一个C函数由若干条语句组成;
一条C语句由若干个基本单词组成。
1. C函数
函数名
形式参数
函数体
函数首部 {
函数体 }
main( ) { int a,b,c; a=10; b=20; c=a+b; printf("a+b=%d \n",c); }
命名规则:以字母或下划线开头,由字母、数字或下划
线组成,不超过32个字符
标识符包括 (a)关键字 •C系统规定共32个,也叫保留字 •C语言中有特定意义和用途、不得作为它用的字符 序列 •必须小写 例: int、float、while 等
(b)预定义标识符 •这些标识符在c语言中有特定含义 •如库函数名称printf,编译预处理命令include