C语言程序设计教程 李淑华 第01讲 C语言概述新.ppt
文本预览下载声明
C语言程序设计教程 李淑华 主编 中国水利水电出版社 第一讲 C语言概述 1.1 C语言发展概述 1.2 C语言的特点 1.3 简单的C语言程序 1.4 C程序上机步骤 2.1 常量和变量 1.1 C语言发展概述 1.2 C语言的特点 C语言能够成为目前广泛的高级设计语言之一,完全是由其语言特点决定的。 (1)语言基本组成部分紧凑简洁。 (2)C语言运算符丰富,表达能力强。 (3)C语言数据结构丰富,结构化好。 (4)具有结构化的控制语句。 (5)C语言提供了某些接近汇编语言的功能。 (6)C语言程序所生成的目标代码质量高。 (7)C语言程序可移植性好。 C语言的弱点: (1)运算符的优先级较复杂,不容易记忆 (2)C语言的语法限制不太严格,一定程度上降低了某些安全性。 1.3 简单的C语言程序 。 1.3.2 C语言程序的特点 (1)C程序是由函数构成的,其中至少包括一个函数main( )。 (2)函数体是由左右花括号{ }括起来的部分。 (3)C语言中的每个基本语句都以“;”结束。 (4)C语言书写格式自由,一行内可以写一个语句,也可以写多个语句。 (5)#include语句是编译预处理语句,其作用是将由双引号或尖括号括起来的文件内容读入该语句位置处。 1.4 C语言上机步骤 1.4.2 Turbo C系统菜单 1.4.3 程序调试方法 一个计算机程序必须对其进行测试来确定其可以正确地工作,这一过程称为调试。 * * C语言是在1972年至1973年间由美国的贝尔实验室的M.D.Ritchie和K.Thompson以及英国剑桥大学的M.Richards等为描述和实现UNIX操作系统而设计的。 最初的C语言是附属于UNIX的操作系统环境,而它的产生却可以更好地描述UNIX操作系统。时至今日,C语言已独立于UNIX操作系统。它已成为微型、小型、中型、大型和超大型(巨型)计算机通用的一种程序设计语言。 随着C语言的不断发展、应用和普及,目前,C语言已经能够在多种操作系统下运行,实用的C语言编译系统种类繁多,如Microsoft C、Turbo C等。 例1.3 编写计算长为a,宽为b的长方形面积s的C程序。 /*file name a3.c*/ #include “stdio.h” main() { int a,b,s; /*定义a,b,s三个整形变量*/ printf(“a,b=?”); scanf(“%d,%d”,a,b); /*读入两个整数,存入变量a和b中*/ s=a*b; /*计算长方形的面积s的值*/ printf(“s=%d\n”,s); /*输出面积s的值*/ } 编译a3.c程序,并执行文件名为a3.exe,执行结果为: C:\a3 a,b=?20,10 S=200 1.3.1 C语言程序的构成 例1.1 编写一个C语言程序,显示 一个字符串“good morning,class!”。 /*file name a1.c*/ main() { printf(“good morning,class! \n”); } 编译a1.c程序,并执行文件a1.exe, 执行结果为 C:a1 Good morning,class! (加下划线部分为需输入内容,下同) 例1.2 将两个整数之和显示出来。 /*file name a2.c */ main() { int a,b,sum; /*定义a,b,sum三个整形变量*/ a=100;b=200; /*给变量a和b赋值*/ sum=a+b; /*计算a和b和,存入变量sum中*/ printf(“sum=%d\n”,sum); /*输出sum的值*/ } 编译a2.c程序,并执行文件a2.exe,执行结果为 C:\a2 Sum=300 对程序说明: (1)可用/*…*/对C程序中的任何部分作注释。 (2)C语言中所有变量都必须先定义类型,然后再使用。 (3)一个C语言程序通过函数之间的相互调用来实现相应的功能。即可以是系统提供的库函数,也可以是根据需要自己定义的函数。 运行环境:DOC操作系统下的Turbo C 编辑 编译 连接 执行 开始 结束 有错? 有错? .C 源文件 .OBJ 目标文件 .EXE 可执行文件 是 是 否 否 1.4.1 C程序上机步骤 1.编辑:在TurboC环境下。将C语言源程序通过键盘输入到计算机中,并以文件形式存盘,源程序都是以.C为扩展名。 2.编译:通过编辑
显示全部