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语言中一些具有特殊意义的标识符称为关键字。 这些关键字在任何时候都不得用作变量名、符号常量 名、函数名、类型名、文件名等