第1章搦逃 11引言 12C语言简介 1.2C语言上机步骤
第 1 章 概 述 1.1 引言 1.2 C语言简介 1.2 C语言上机步骤
C语言中的要点 变量的类型及其作用域 数据的输入输出格式 增量(++)与减量(--)运算 运算符的优先级 指针型变量的性质及其应用 °函数调用时参数表中变量的求值顺序 变量的存储类别
• 变量的类型及其作用域 • 数据的输入输出格式 • 增量( + + )与减量( – – )运算 • 运算符的优先级 • 指针型变量的性质及其应用 • 函数调用时参数表中变量的求值顺序 • 变量的存储类别 C语言中的要点:
第1章概述 11引言 程序=数据结构+算法+文档 程序设计的内容: 确定数据结构 数据是计算机程序处理的对象(加工“原料”)。整数 实数、字符、图象、声音等等都是数据。 数据与数据之间的特定关系称之为数据结构。 确定算法(操作步骤) 算法是对特定问题求解步骤的一种描述,是指令的 有限序列,其中的每一条指令表示一个或多个操作 数据是操作的对象
第 1 章 概 述 1.1 引言 程序 = 数据结构 + 算法 + 文档 程序设计的内容: • 确定数据结构 • 确定算法(操作步骤) 数据是操作的对象 数据是计算机程序处理的对象(加工“原料”)。整数、 实数、字符、图象、声音等等都是数据。 数据与数据之间的特定关系称之为数据结构。 算法是对特定问题求解步骤的一种描述,是指令的 有限序列,其中的每一条指令表示一个或多个操作
12C语言简介 1.c语言的特点 C语言是在B语言的基础上发展起来的一种中级语 言。它具有高级语言和低级语言(汇编语言)双重功能的 特点,被广泛用于系统软件和应用软件的开发,成为目 前生命力最旺盛的高级语言之一。其主要特点有 1)c语言源程序由多个相互独立的函数组成 2)语言简洁、紧凑,使用方便、灵活 C语言只有32个关键字,9种控制语句,书写形式自 由,主要用小写字母表示。 3)数据结构丰富
1.2 C语言简介 C语言是在B语言的基础上发展起来的一种中级语 言。它具有高级语言和低级语言(汇编语言)双重功能的 特点,被广泛用于系统软件和应用软件的开发,成为目 前生命力最旺盛的高级语言之一。其主要特点有: 1) C语言源程序由多个相互独立的函数组成 2) 语言简洁、紧凑,使用方便、灵活 3) 数据结构丰富 1. C语言的特点 C语言只有32个关键字,9种控制语句,书写形式自 由,主要用小写字母表示
4)运算符丰富 C语言共有34种运算符。将括号、赋值、强制类型 转换等都作为运算符处理。因而运算类型极其丰富,表 达式类型多样化 C语言的数据类型有:整型、实型、字符型、数组 类型、指针类型、结构体类型、共用体类型等。可方便 地实现如链表、树、栈等的运算。 5)具有结构化的控制语句 有.ese、 while、do. while、 switch、for等语句 6)语法限制不太严格,程序设计自由度大 7)允许直接访问物理地址,能进行位(b)操作 8)目标代码质量好,程序执行效率高 9)可移植性好
C语言共有34种运算符。将括号、赋值、强制类型 转换等都作为运算符处理。因而运算类型极其丰富,表 达式类型多样化。 C语言的数据类型有:整型、实型、字符型、数组 类型、指针类型、结构体类型、共用体类型等。可方便 地实现如链表、树、栈等的运算。 5) 具有结构化的控制语句 有if..else、while、do..while、switch、for等语句。 6) 语法限制不太严格,程序设计自由度大 7) 允许直接访问物理地址,能进行位(bit)操作 8) 目标代码质量好,程序执行效率高 9) 可移植性好 4) 运算符丰富
2.C语言程序的结构 例1.1用调用函数的方法求两数中的较大者。 main() i int a, b,c: scanf(“%d%d”&a,&b; C= max(a, b; /函数调用* printf((max=%dn”c) int max(x,y)定义max为整型函数x,y为形式参数* int x,y iint z, if (x>y)z=x; else z=y; return (z
2. C语言程序的结构 例1.1 用调用函数的方法求两数中的较大者。 main( ) { int a,b,c; scanf(“%d,%d”,&a,&b); c = max(a,b); printf(“max=%d\n”,c); } int max(x,y) int x,y; { int z; if (x>y) z=x ; else z=y; return(z); } / 定义max为整型函数, x, y为形式参数 / /* 函数调用 */
其中 scan是输入函数,&a和&b中的“&”的含义是“取地址 prin是输出函数,Ⅶn是换行符。 return语句是将z的值返回给主调用函数main。 1)c程序是由函数构成的 2)一个函数由两部分组成 ①函数的说明部分 包括函数名、函数类型、函数属性、函数参数(形参) 名、形式参数类型。 ②函数体 最外层{}中的部分。由变量定义和执行语句两部分 组成
其中: scanf是输入函数,&a和&b中的“&”的含义是“取地址”。 printf是输出函数,\n是换行符。 return语句是将z的值返回给主调用函数main。 1) C程序是由函数构成的 2) 一个函数由两部分组成 函数的说明部分 包括函数名、函数类型、函数属性、函数参数(形参) 名、形式参数类型。 函数体 最外层{ }中的部分。由变量定义和执行语句两部分 组成
3)一个c程序总是从man函数开始执行,而main函数 可以出现在整个程序中的任何位置。 4)c程序书写格式自由,一行内可写多个语句,一个语 句可分写在多行上。 5)每个语句饱包括最后一个语句)和数据定义的后面必须 有一个分号。 6)C语言本身没有输入输出语句。输入输出操作由库函 数 scanf和pin等函数完成。 7)可以用“/*,*在C程序中的任何地方作注释以提 高程序的可读性
3) 一个C程序总是从main函数开始执行,而main函数 可以出现在整个程序中的任何位置。 4) C程序书写格式自由,一行内可写多个语句,一个语 句可分写在多行上。 5) 每个语句(包括最后一个语句)和数据定义的后面必须 有一个分号。 6) C语言本身没有输入输出语句。输入输出操作由库函 数scanf和printf等函数完成。 7) 可以用 “/……/” 在C程序中的任何地方作注释以提 高程序的可读性
3.c语言使用的字符集、标识符和关键字 1)c语言字符集 英文字母、数字、下划线和特殊符号(运算符) 2)标识符 标识符用来标识变量名、符号常量名、函数名、 类型名、文件名等的有效字符序列。 3)关键字 C语言中一些具有特殊意义的标识符称为关键字 这些关键字在任何时候都不得用作变量名、符号常量 名、函数名、类型名、文件名等
3. C语言使用的字符集、标识符和关键字 1) C语言字符集 英文字母、数字、下划线和特殊符号(运算符)。 2) 标识符 标识符用来标识变量名、符号常量名、函数名、 类型名、文件名等的有效字符序列。 3) 关键字 C语言中一些具有特殊意义的标识符称为关键字。 这些关键字在任何时候都不得用作变量名、符号常量 名、函数名、类型名、文件名等
1.3c程序的上机步骤 1.操作步骤 〔开始〕 编辑 源程序 编译 fc 有 有触》无 旧标程序 f. obj 连接 句执行 目标程序 库函数 exe 和其它目 [执行 标程序 不正确正确 正确 结束」
1. 操作步骤 1.3 C程序的上机步骤 开始 编辑 源程序 编译 f.c 目标程序 f.obj 有错? 连接 库函数 和其它目 标程序 可执行 目标程序 f.exe 执行 正确? 不正确 正确 结束 有 无