文档介绍:第二章 C语言程序设计入门
程序
计算任务的处理对象和处理规则的描述
低级语言(机器语言和汇编语言)
程序是一组指令和相关数据
高级语言
程序是一组说明和语句
高级语言程序设计
编制说明和语言来描述计算任务的处理对象和处理规则(算法描述)
C语言简介
诞生
1972年 BELL 实验室 Dennis Ritche
为描述 UNIX 操作系统设计
重要特征
高级语言的全部功能和汇编语言的部分功能
标准版本
ANSI 标准 C 语言
开发环境和专用版本
TURBO C VISUAL C/C++
GC / GCC FORTE C/C++
主要特点
优点
语言简洁、程序设计自由度大、可读性好
运算丰富、数据结构使用灵活
可直接描述硬件操作、可移植性好
程序库支持十分丰富
缺点
语义不严格、维护难度大
编译提供的错误信息少、对程序员要求高
简单的C语言程序
任务:打印输出文本“e to C”
#include <>
main( )
{
printf( “e to C\n”);
}
主函数
(程序入口)
标准函数
(用于输出)
提供函数名说明
字符串常数
to C
程序书写知识
基本词汇(单词)
名字(标识符),如:main, printf
常量,如:23、、“e”
分割符,如: #、(、)、<、>
严格的语法格式
单词排列规则
如:主函数的程序结构
main( ) {
若干名字说明
若干语句 printf( …);
}
另一个简单的C语言程序
任务:求两个整数的和
#include <>
main( )
{
int x, y, sum;
printf( “请输入两个整数:”);
scanf( “%d%d”, &x, &y );
sum = x + y;
printf( “和等于%d\n”, sum );
}
说明变量 x,y,sum 是整数类型
标准函数(输入用)
计算和赋值
请输入两个整数:23 98
和等于 121
程序结构
头文件导入 #include
引入标准库的函数说明()
什么是函数
表示一个执行过程;用名字标识。
什么是语句
表示一个执行步骤;通常以分号结尾。
什么是名字说明
补充说明程序中使用的标识符
包括:代表函数的函数名、代表数据对象的变量名
标识符使用原则
标识符(名字)的组成
首字符为字母或_,其余字符为数字字符或字母或_
使用原则:先说明、后引用
适用于所有变量名、函数名
变量说明(数据对象说明)
说明变量的数据类型
格式: 类型变量名;
例如: int x; x是整型变量
char c,h; c和h是字符型变量
#include <>
将文件 插入
中有函数 printf 和 scanf 的说明
程序中的运算
算术运算
加减乘除 x+y x-y x*y x/y
求余数 x%y
以算术运算表达式的形式出现
赋值运算
sum = x + y
取出变量 x 和 y 的值,完成加法后;
将结果存放到变量 sum (改变了其内容)
等号= 代表赋值,而不是相等。
输入和输出的实现
scanf( “%d%d”, &x, &y )
%d 指示整数的输入输出IO(转换说明符)
输入2个整数依次转换到变量 x 和 y 中
用户在键盘输入回车(Enter)时开始读入
printf( “和等于%d\n”, x )
输出指定的符号串,用变量 x 的值替换%d,
\n是转义字符,代表“回车符”(换行符)
scanf 和 printf 来自C语言的标准函数库
是预先准备好的程序模块,供直接使用