第1章引言
本章教学目标
☆
☆
☆
☆
C程序设计课件设计制作:陈谋文
3
程序举例
求两个整数a和b之和sum
§ 简单的C语言程序
#include <> /*头包含预编译命令*/
void main( ) //主函数
{ int a, b, sum; /*声明部分,定义变量*/
scanf(“%d, %d”, &a, &b); /*输入变量a和b的值*/
sum=a+b; /*计算的a与b和并赋给sum*/
printf(“sum is %d\n”,sum); /*输出的sum值*/
}
#include "" /*包含头文件*/
void main( ) /*主函数*/
{
printf("e to Guang Dong Ocean University! \n ");
}
C程序设计课件设计制作:陈谋文
4
在计算机显示器上显示一串字符的程序。
C程序设计课件设计制作:陈谋文
5
(1)函数是组成C程序的基本单位,一个C的源程序有且只有一个main函数,但可以有若干个其它的函数。
(2)一个函数由两个部分组成:
函数的首部:函数的第一行,包括函数名、函数类型、函数参数(形参)名、参数类型等。
函数体:由声明和执行两部分组成。
(3)一个C程序总是从main函数开始执行的,不管main函数在整个程序中的位置如何。
(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多行上。
(5)每个语句和数据定义的最后必须有一个分号。
(6)C语言本身没有输入输出语句,输入和输出的操作是由库函数scanf和printf等函数来完成的。
(7)可用/*……*/ 或// ……对C程序中的任何部分作注释,以增加程序的可读性。
C程序的构成、形式、特点
C程序设计课件设计制作:陈谋文
6
程序与程序设计语言概念补充
一. 程序设计语言
程序设计语言,通常简称为编程语言或计算机语言,是指用于人与计算机之间通信的语言。
程序设计语言,是一组用来定义计算机程序的语法规则。它是一种被标准化的交流技巧,用来向计算机发出指令。
C程序设计课件设计制作:陈谋文
7
二. 程序设计语言的发展阶段
机器语言:一种CPU的指令系统,由该CPU可识别的0、1序列构成的指令码组成。它是计算机唯一能够直接读懂的语言,也就是说它是计算机的母语。
例:加法指令 1 0 0 0 0 0 0 0
减法指令 1 0 0 1 0 0 0 0
特点:执行效率高;不直观,不易查错,生产效率低。
汇编语言:用助记符号描述的指令系统。采用能帮助人们记忆的英文缩写符号(指令助记符)来代替机器语言的操作码,地址码也用地址符号来代替。
例:加法指令 ADD A,B
减法指令 SUB A,B
特点:生产效率高,质量好,执行效率较高;要经汇编程序汇编成目标程序(机器语言)才能执行,依赖硬件。
C程序设计课件设计制作:陈谋文
8
程序设计:设计、书写及检查调试程序的过程
源程序:用高级语言编写的程序
目的程序:翻译后得到的机器语言程序,又称目的程序。计算机执行的是目的程序
翻译系统:把高级语言编写的程序翻译成用二进制形式表示的机器语言程序的软件
翻译方式有两种:编译方式和解释方式
三. 与程序设计有关的概念
高级语言:各类计算机能通用、接近人们“自然语言”和“数学语言”的程序设计语言。
特点:编程人员不必熟悉计算机内部的具体构造和熟记机器指令;编程效率高,不必考虑硬件;执行效率低,要翻译成机器语言后才能执行
C程序设计课件设计制作:陈谋文
9
1. 语言的应用范围
2. 语言所提供的功能强弱
3. 语言提供的数据结构(数据类型)
4. 语言的使用环境
5. 程序设计环境
6. 使用者的背景
四. 程序设计语言的选择
选择程序设计语言应考虑以下因素:
C程序设计课件设计制作:陈谋文
10
§ 算法和程序
瑞士计算机科学家、(Niklaus Wirth)提出了一个有名的公式:
程序= 数据结构+算法
算法的概念
定义:算法是对特定问题求解步骤的一种描述。
算法的特征:一个正确的算法具有五个基本特征。
(1) 有穷性一个算法必须在有限次执行后完成。
(2) 确定性一个算法中的每一个步骤必须有明确的定义,不能有语义不明确的地方。
C语言基本知识 来自淘豆网m.daumloan.com转载请标明出处.