c语言程序设计基本概念考点归纳

合集下载

第1章程序设计基本概念

第1章程序设计基本概念
A) C语言程序仅可以编译执行 B) C语言程序仅可以解释执行 C) C语言程序既可以编译执行又可以解释执行 D) 以上说法都不对
答案: A
解析: C程序是先编译后执行的。
PPT文档演模板
第1章程序设计基本概念
2. 以下叙述中错误的是(1103-12)。
A) C语言的可执行程序是由一系列机器指令构 成的
软件编制人员在进行程序设计 的时候,首先应当集中考虑主程序 中的算法,写出主程序再动手逐步 完成子程序的调用。对于这些子程 序也可用调试主程序的同样方法逐 步完成其下一层子程序的调用。这 就是自顶向下、逐步细化、模块化 的程序设计方法。
PPT文档演模板
第1章程序设计基本概念
历年真题精解
1. C语言主要是借助以下哪个功能来实现程序 模块化(1209-14)。
共有32个关键字,9种控制语句,程序书写自 由,主要用小写字母表示。
(2) 运算符丰富
运算符包含的范围很广泛,共有34种运算符。 C语言把括号、赋值、强制类型转换等都作为 运算符处理。
(3) 数据结构丰富
整型、实型、字符型、数组类型、指针类型、 结构体 类型、共用体类型等,能用来实现各种 复杂的数据类型的运算。
PPT文档演模板
第1章程序设计基本概念
3. 计算机能直接执行的程序是(0809-12)。
A) 源程序
B) 目标程序
C) 汇编程序
D) 可执行程序
答案:
D
解析:
计算机不能直接执行源程序、目标程序和汇 编程序,必须通过编译器将C语言程序“翻 译”为可执行程序后,才可以被计算机执行。
PPT文档演模板
第1章程序设计基本概念
C) 先编码和上机调试,在编码过程中确定算 法和数据结构,最后整理文档

C语言程序设计基本概念

C语言程序设计基本概念

C语言程序设计基本概念C语言是一种广泛使用的程序设计语言,它是由贝尔实验室的丹尼斯·里奇于20世纪70年代早期为了开发UNIX操作系统而设计的。

C语言的设计目标是提供一种简单、高效、可移植的编程语言,可以方便地编写系统软件和应用程序。

在C语言程序设计中,有一些基本的概念是我们需要了解和掌握的。

1.变量:变量是用来存储数据的,它具有类型和名称。

在C语言中,需要在使用变量之前先声明变量的类型和名称。

常见的变量类型包括整型、浮点型、字符型等。

2. 常量:常量是不可改变的值,它们可以是数字、字符或者字符串。

在C语言中,可以使用关键字const来定义常量。

常量的值在程序运行期间不会发生改变。

3.运算符:C语言提供了一些运算符来进行数学运算和逻辑运算。

常见的运算符有算术运算符(+、-、*、/)、赋值运算符(=)、关系运算符(>、<、==)等。

4. 控制语句:C语言中的控制语句可以用来控制程序的执行顺序。

常见的控制语句包括条件语句(if-else语句)、循环语句(for循环、while循环)、跳转语句(break、continue、return)等。

5.函数:函数是一段具有特定功能的代码块,它可以被多次调用。

在C语言中,函数包含函数头和函数体。

函数头包括函数的返回类型、函数名和参数列表;函数体包括具体的函数实现。

6.数组:数组是一组相同类型的数据元素的集合,它们存储在连续的内存位置上。

在C语言中,可以使用数组来存储一系列的数据。

数组的下标从0开始。

7.指针:指针是一种特殊的变量,它存储了一个内存地址。

通过指针,可以访问和操作内存中的数据。

在C语言中,指针提供了灵活的内存管理功能。

8.结构体:结构体是一种用户定义的数据类型,它可以包含多个不同类型的成员变量。

通过结构体,可以将相关的数据组织在一起,方便进行操作。

9.文件操作:C语言提供了一组函数来进行文件的读写操作。

通过文件操作,可以实现数据的持久化存储和访问。

813c语言程序设计

813c语言程序设计

813c语言程序设计摘要:1.概述2.C 语言的发展历史3.C 语言的特点4.C 语言程序设计基本概念5.C 语言程序设计实践6.总结正文:1.概述813c 语言程序设计是一门针对C 语言编程的课程,旨在帮助学生掌握C 语言的基本语法、数据类型、运算符、控制结构和函数等知识,培养学生编写、调试和运行C 语言程序的能力。

通过学习这门课程,学生可以更好地理解计算机编程的基本原理,为后续深入学习计算机科学相关课程奠定基础。

2.C 语言的发展历史C 语言是由美国计算机科学家丹尼斯·里奇(Dennis Ritchie)于20 世纪70 年代在贝尔实验室开发的,作为Unix 操作系统的一种高级编程语言。

C 语言的设计目标是为了简化Unix 系统的开发过程,提高编程效率。

C 语言在计算机领域迅速获得了广泛应用,成为了计算机科学家和程序员们最喜爱的编程语言之一。

3.C 语言的特点C 语言具有以下特点:(1)语法简洁:C 语言的语法简单易懂,容易上手。

(2)功能强大:C 语言提供了丰富的运算符、数据类型和控制结构,可以实现各种复杂的程序设计。

(3)跨平台:C 语言具有很好的移植性,可以在不同的操作系统和硬件平台上运行。

(4)底层访问能力:C 语言可以直接访问计算机的底层硬件,如内存和寄存器,方便编写高效的程序。

(5)优秀的库支持:C 语言拥有丰富的库函数,可以方便地处理字符串、数学计算、文件操作等任务。

4.C 语言程序设计基本概念C 语言程序设计涉及以下基本概念:(1)变量:变量是存储数据的容器,用于表示程序中的数据。

(2)数据类型:数据类型定义了变量可以存储的数据种类,如整型、浮点型、字符型等。

(3)运算符:运算符用于表示运算符的类型和优先级。

(4)控制结构:控制结构包括条件语句(if-else)、循环语句(for、while、do-while)等,用于控制程序的执行流程。

(5)函数:函数是一段可重用的代码块,用于实现特定的功能。

c语言基础知识及考点整理解读

c语言基础知识及考点整理解读

第一周int定义整型变量所有字母都要先定义再使用。

算法:描述完成任务的步骤序列。

算法的三个基本结构:顺序、分支、循环。

算法的表示:自然语言、程序流图、N-S图程序流图中判定框用菱形,开始结束用圆角矩形,赋值用矩形。

main:主函数,后面一定是英文输入法下的()int:定义“整形变量”printf:输出语句scanf:输入语句%:占位符一个占位符就是占据一个字符的位置,格式化输出时显示为个空格.具体用法如下:%a,%A读入一个浮点值(仅C99有效)%c读入一个字符%d读入十进制整数%i读入十进制,八进制,十六进制整数%o读入八进制整数%x,%X读入十六进制整数%s读入一个字符串,遇空格、制表符或换行符结束。

%f, %F, %e, %E, %g, %G用來输入实数,可以用小数形式或指数形式输入。

%P读入一个指针%u读入一个无符号十进制整数%n至此己读入值的等价字符数%[]扫描字符集合%%读%符号(c此内容来自baidu)&:“取地址”运算符:这个运算发可以这样理解,比如说&a的含义就是a在内存中的地址。

因为&运算符能够取出一个变量在内存中的地址,所以叫做取地址运算符。

输入语句scanf ("%d %d", &a, &b); 输出语句printf c);输出内容由“”引出注意一个;就是一个语句,每句话后都要有分号,不能丢。

括号是英文的,一个程序主要由顺序分支循环3种结构构成{ }不能忘,限制变量作用范围进入CodeBlocks之后新建一个项目,在project选项中选择控制台应用程序Console application 1S彳亍编写。

输入语句scanf和输出语句printf中的"f ”指的是format格式。

程序编写完成后点击Build ---- Build and run或F9进行运行,并可点击Vie ---- log看到编程日志,检查错误。

C语言--ch1--程序设计的概念

C语言--ch1--程序设计的概念

1.3 C语言字符集
• 大小写敏感。 即 A和a是不一样的 • 关键字:C语言规定的具有特定意义的字符串 (由系统定义,不能重作其它的定义)
auto continue enum if short switch volatile break default extern int signed typedef while case do float long sizeof unsigned char const double else for goto register return static struct union void
• • • • •
1.3
C语言字符集
• 标识符(名字):用来标识变量名、符号常量名、 函数名、数组名、类型名等实体(程序对象)的有效 字符序列。标识符由用户自定义(取名字)。 • C语言标识符定义规则:
标识符只能由字母、数字和下划线三种字符组成, 且第一个字符必须为字母或下划线。
• 例如: • 合法的标识符: sum,average,_total,Class,day,stu_name,p4050 • 不合法的标识符: M.D.John, $123, #33, 3D64, a>b
S3: i+1 i; S4: 如果i50,返回s2,继续执行,否则算法结 束。
1.7 算法
• 用流程图表示算法 • 流程图:用一些约定的几何图形来描述算 法。用某种图框表示某种操作,用箭头表 示算法流程
启止框 流程线 连接点 判断选择框
输入输出框
……
处理框
注释框
1.7 算法
程序的三种基本结构:
• 计算机语言 为了能让计算机能按照我们的意愿进行工 作,必须能让计算机能听懂我们的“话”, 这就是计算机语言 • 例如 C,Basic,Java等 • 通俗的说计算机程序设计就是使用这些计 算机能”听懂”话,告诉计算机怎样的一 步一步的工作。

C语言程序设计基础知识要点

C语言程序设计基础知识要点

01.C程序根本构造一、C语言的特点:1、C语言源程序的根本组成单位是函数;一个C程序可由假设干个函数组成,其中必须有且仅有一个以main命名的主函数,其余的函数名称可由编程者自行设定。

,2、C程序的执行总是由main()函数的第一个可执行语句开场,到main〔〕函数的最后一个可执行的语句完毕;而其他函数都是在main〔〕函数开场执行以后,通过其他函数的调用才得以运行。

3、C语言系统提供了丰富的库函数,用户在程序中需要调用某个库函数时,必须用#include编译预处理命令将描述该库函数的头文件包含进去。

二、C程序的书写格式:1、语句可从分开放在任意多行内;如:printf(“To C,〞);printf(“ or not to C:〞);与printf(“To C , or not to C:〞);是等价的2、一行中可以有假设干个语句;如:a=123;b=345;3、每个语句和数据定义的最后必须有一个分号;三、C语言程序的运行:1、编译(pile):将C源程序文件翻译成能被计算机识别的二进制形式的“目标〞文件;编译时,编译器将检查源程序每一条语句的语法错误。

2、建造(Bulid):C语言程序例如:显示“Hello〞#include<stdio.h>int main(void){printf(“Hello.\n〞);return 0;}说明:#include<stdio.h> 是必不可少的,它包含了C语言标准输入输出库的相关信息;printf函数来自〞标准输入输出库〞,可以产生格式化输出;\n 告诉printf函数执行完信息显示后要进展换行操作;return 0 说明程序终止时会向操作系统返回值0;{ }来标出main〔〕函数的起始和完毕。

02.数据类型一、C语言的特点:1、C语言源程序的根本组成单位是函数;一个C程序可由假设干个函数组成,其中必须有且仅有一个以main命名的主函数,其余的函数名称可由编程者自行设定。

《C语言程序设计》基本知识点

《C语言程序设计》基本知识点《C语言程序设计》是计算机专业的基础课程之一,本文将介绍C语言程序设计的基本知识点,包括语法、数据类型、运算符、控制语句、函数、数组、指针等,并对每个知识点进行详细的解释。

一、语法1.注释:C语言支持单行注释(以“//”开头)和多行注释(以“/*”开头,以“*/”结尾)。

2.标识符:用于给变量、函数、结构体等命名的名称,规则包括必须以字母或下划线开头,可以包含字母、数字和下划线,长度不超过31个字符。

3.分号:用于分隔语句,每条语句的最后都需要加上分号。

二、数据类型1. 基本数据类型:包括整型(int)、浮点型(float/double)、字符型(char)及空类型(void)。

2. 修饰符:用于修改基本数据类型,包括长短修饰符(long/short)、无符号修饰符(unsigned)和有符号修饰符(signed)。

3.枚举类型:用于定义一组常量。

4.转义字符:用于表示一些特殊字符,包括换行符(\n)、制表符(\t)等。

三、运算符1.算术运算符:包括加法(+)、减法(-)、乘法(*)、除法(/)和取模运算(%)。

2.关系运算符:用于比较两个值的大小,包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

3.逻辑运算符:用于连接多个条件,包括与(&&)、或(,)和非(!)。

4.位运算符:对二进制位进行操作,包括与(&)、或(,)、异或(^)、左移(<<)和右移(>>)。

四、控制语句1. 条件语句:包括if语句和switch语句,用于根据条件执行不同的代码块。

2. 循环语句:包括for循环、while循环和do-while循环,用于重复执行一段代码。

3. 分支语句:用于改变程序的执行路径,包括break语句和continue语句。

五、函数1.函数定义:由返回类型、函数名、参数列表和函数体组成。

c知识点汇总

c知识点汇总一、知识概述《C语言知识点汇总》①基本定义:C语言其实就是一种计算机编程语言,就像人们说话要有一定规则一样,编程也需要一种规则来和计算机交流,C语言就是这样一种帮我们向计算机下达指令的规则。

它能写各种软件、系统和游戏代码等。

②重要程度:在计算机学科中那可是非常基础且超重要的。

许多其他编程语言的原理或多或少都和C有关,学习它能更好理解计算机底层的运行机制,就像盖房子要先打好地基,C语言就是编程世界里的“地基”。

③前置知识:要知道一点计算机的基本原理,明白数据在计算机里是怎么存储的。

好比你去学游泳,你得先不怕水才能开始学各种游泳姿势。

对于C语言,不怕计算机里虚拟的“水”,就是先了解这些基础知识。

④应用价值:在开发操作系统像Linux就大量用到C语言,还有各种吃鸡这样的游戏开发中,很多基础模块也是C语言构建的。

在软件和硬件结合的嵌入式开发中,C语言也是一大主力。

二、知识体系①知识图谱:C语言在编程的知识体系里就是根一样的存在,很多高级的编程语言都从C语言这汲取营养。

像C++、Java等语言很多概念和思想都是和C语言相通的。

②关联知识:和数据结构、算法关系密切。

数据结构就像规划一个房子怎么布局结构合理,算法就像确定盖房子的具体步骤。

而C语言就是实现这些规划和步骤的“建筑工人”。

③重难点分析:指针是个硬骨头,很多人学着学着就懵了。

就像在迷宫里找路一样,指针指向内存地址,不太好搞明白方向。

数组也有点复杂,怎么存储数据,怎么索引都是需要深入理解的点。

④考点分析:在计算机相关的考试中,C语言的函数调用、变量类型、循环语句都是常考的点。

会出代码改错、写代码实现某个功能的题目。

三、详细讲解【理论概念类】①概念辨析:变量就是在程序里可以改变值的量,比如你设个数存钱,这个数就是变量,可以不停加钱减钱。

常量就是不变的值,像圆周率一样固定。

②特征分析:C语言灵活性很高,可以用很少的代码干很多事。

但也需要严谨,少个分号都可能出错。

C语言程序设计知识结构单元

C语言程序设计知识结构单元C语言是一种广泛应用于系统编程和应用程序开发的高级编程语言。

它具有简洁、灵活、高效的特点,在许多领域被广泛应用,如操作系统、嵌入式系统、网络编程、游戏开发等。

C语言程序设计知识结构单元主要包括基本概念、数据类型、控制语句、函数、数组、指针、结构体、文件操作等内容。

以下是对这些知识结构单元的详细介绍:1.基本概念C语言是一种结构化、过程化的编程语言,其程序由代码块组成,每个代码块由语句构成。

C语言的程序由一个或多个函数组成,其中一个是主函数main,程序从main函数开始执行。

C语言程序中的注释以/*和*/夹在中间,用于对代码进行解释和说明。

变量是程序中存储数据的基本单元,每个变量有类型、标识符和值。

2.数据类型C语言数据类型包括基本数据类型(int、char、float、double)和复合数据类型(数组、结构体、指针)。

基本数据类型用于存储简单的数据,如整数、字符、浮点数等;复合数据类型可以存储多个相关的数据。

C语言中的数据类型决定了变量的取值范围和存储方式。

3.控制语句控制语句用于控制程序的执行流程,包括顺序结构、选择结构和循环结构。

顺序结构是指程序按照代码顺序执行;选择结构通过if、else语句实现条件分支;循环结构通过while、for、do while语句实现重复执行。

控制语句用于实现程序的分支和循环逻辑。

4.函数函数是C语言程序中的基本模块,用于实现特定的功能。

函数由函数头和函数体组成,函数头包括函数名、参数列表和返回值类型;函数体包括函数执行的代码。

函数可以调用其他函数,实现模块化设计和重用代码。

C语言中的主函数main是程序的入口点。

5.数组数组是一种数据结构,用于存储一组相同类型的数据。

数组由多个元素组成,每个元素有唯一的索引号。

C语言中的数组可以是一维数组、多维数组或字符数组。

数组在内存中是连续存储的,可以通过下标访问数组元素。

6.指针指针是C语言中的重要概念,用于存储变量的地址。

《C语言程序设计课件》第一章—C语言基本概念


1.2.1指令
预处理是在编译c程序之前进行的。 预处理器执行的命令称为指令。比如#include指令。 程序pun.c由下列这行指令开始: #include <stdio.h>
作用:在编译前把<stdio.h>中的信息“包含”到程序 中。<stdio.h>包含了关于C标准输入/输出库的信息。 C语言没有内置的“读”和“写”命令。输入/输出操 作要用标准库中的函数来实现。
profit=2150.48f ; 注意:变量在赋值或其他方式使用之前必须先声明。例如:
int height ; float profit ; height=8 ; profit=2150.48f ;
关于赋值
当我们把一个包含小数点的常量赋值给float型变量时, 最好在该常量后面加一个字母f(代表float)。
1.4.6 显示表达式的值
printf不仅可以显示变量中存储的数,还可以显示任意数值 表达式的值。利用这一特性既可以简化程序,又可以减少变 量的数量。例如,语句
程序在编译时,编译器会忽略注释,生成的目标程序 中不包含这些注释。
#include <stdio.h>
2.3 注释 int main(void)
{
} 注释pri即ntf文(“档He说ll明o,。World!\n”);/*//调调用用格格式式化输输出出函函数数*/ 符号/*标记注释的开始,而符号*/则标记注释的结束。例 如:
源程序 目标程序
内容
程序设计语言 机器语言
可执行
不可以
不可以
文件名后缀
.c
.obj
可执行ห้องสมุดไป่ตู้序 机器语言
可以
.exe
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章程序设计基本概念考点归纳1.1 C语言的特点C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。

下面是C语言的主要特点:(1)语言简洁、紧凑,并且使用方便、灵活;(2)运算符丰富;(3)数据结构丰富;(4)具有结构化的控制语句;(5)语法限制不太严格,使程序设计比较自由;(6)C语言允许用户直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作。

1.2 源程序的书写规则C语言的书写规则。

C语言书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。

C程序没有行号,每个语句和数据定义的最后必须有一个分号。

C语言中分号是语句中不可少的,即使是程序中的最后一个语句也应该包含分号。

C语言中的注释可以用″/*″用″*/″结束,注释可以在任何允许插入空格符地方插入。

C语言中注释不允许嵌套,注释可以用西文,也可以用中文。

1.3 C语言的风格由于C语言对语法限制不太严格,为了保证程序的准确性和可读性,建议在书写程序采用阶梯缩进格式。

也就是按如下格式书写C语言程序:**********;*****(){**********;********;{******;……}*********;}概括起来,C语言程序具有如下的风格:①C语言程序的函数具体模块结构风格,使得程序整体结构清晰、层次清楚,为模块化程序设计提供了强有力的支持。

②C语言的源程序的扩展名都是.C。

③C语言中的注释格式为:/*注释内容*//与*之间不允许有空格,注释部分允许出现在程序中的任何位置。

④C语言中的所有语句都必须以分号“;”结束。

第2章 C程序设计的初步知识考点归纳2.1 程序的构成尽管C程序的内容千变万化,但是它们的构成都是一致的,一个完整的C源程序的格式可以如下表示:编译预处理主函数()函数()从上面中可以看出,一个C源程序实际上就是若干函数的集合,这些函数中有一个是程序的主函数,任何C的源程序执行时,都是从主函数开始执行的,其它的函数最终必将被这个主函数所调用。

C语言除了主函数规定必须取名main外,其它的函数名可以任取,但是要符合C的标识符取名规则,另外注意不要与保留字重名,最好也不可与C语言中的库函数或其它一些命令如编译预处另命令重名。

各个函数在程序中所处的位置并不是固定的,但要求一个函数是完整的、独立的。

不允许出现在一个函数内部又去定义另一个函数,或是函数格式不齐全的现象。

一个完整的一般意义上的函数有一个固定的框架,编写具体的函数时,只需在这个框架中填入相应的内容即可。

框架如下:函数类型函数名(形参)形参说明{内部变量说明;执行语句部分;}2.2 C语言的基本词法C语言的基本词法由三部分组成:符号集、关键字、保留字。

符号集就是一门语言中允许出现的字符的集合,C语言的符号集就是ASCⅡ码表中的一些字符,在键盘上不能直接得到(比如说响铃字符),C语言引入了转义字符的概念,利用反斜杠符号″\″后加上字母的一个字符组合来表示这些字符,当在源程序中遇到这类字符组合时,虽然这个字符组合是一个字符串的形式,但C语言仍会自动将之理解成某一特定的字符。

比如″\″,C语言在处理这个字符组合时,会自动理解成回车换行符号。

转义字符经过进一步引申应用,形成了另外两种形式:″\ddd″和″\xnn″,这里″\″后的ddd和xnn分别代表三位八进制和两位十六进制数(打头的″x″只是标明后面跟着的是十六进制数),这两种形式不再局限于表示不可打印的字符,它们可以表示ASCⅡ码表中的任意字符,只要把所需表示的字符的ASCII码转换成八进制数或十六进制数即可。

比如说字母″A″,ASCII码为65,65的八进制和十六进制分别为101和x41,所以,字母A可表示为″\101″或″\x41″,对转义字符应认真理解。

标识符就是用以标识的符号。

正如现实生活中给每一个人都取一个名字一样,C语言中的每一个对象(如函数、变量等)都必须取一个标识符以和其它对象区别开。

在C语言中,这个标识符是一个字符串,这个字符串的选定有一定的规则:必须是以字母或下划线开头的字母与数字的序列。

除了这个基本的规则外,C语言对标识符的命名还有几个限制需加以注意:①长度最好不要超过八个字符。

因C中对标识符只处理前8个字符,超过8个长度的部分将被C自动忽略掉。

″ABCDEFGH1″和″ABCDEFH2″是同一个标识符;②标识符不要与保留字同名,最好也不要与C提供的标准标识符,如库函数重名;③应注意C语言对大小写字母是敏感的,Abcd和abcd是两个不同的标识符。

关键字实际上就是一些特殊的标识符,又称保留字,这些保留字不允许用户对它重新定义。

2.3 头文件、数据说明、函数的开始和结束标志1.头文件:也称为包含文件或标题文件,一般放在一个C语言程序的开头,用#include″文件名″的格式,其中文件名是头文件名,一般用.h作为扩展名。

2.数据说明:C语言中的数据分常量和变量两种。

3.常量:有数值常量和符号常量两种。

4.数值常量:可以分为整型常量、实型常量、浮点型常量和字符常量。

5.符号常量:用一个标识符代表的一个常量,又称标识符形式的常量。

6.变量:其值可以改变的量,变量名习惯上用小写字母表示。

7.标识符:用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列。

8.标识符的命名规则:C语言中标识符只能由字母、数字下划线三种字符组成,且第一个字符必须为字母或下划线。

C语言是大小写敏感语言,即对大小写字母认为是不同的字符。

C语言中标识符的长度随系统不同而字,如TURBO C中取前8个字符,8个字符后面的字符会自动取消。

第3章顺序结构考点归纳3.1 表达式语句、函数调用语句和空语句1.C语言的语句共分五大类:表达式语句、控制语句、函数调用语句、空语句和复合语句。

2.表达式语句的一般形式为表达式;最典型的表达式语句是由一个赋值表达式加一个分号构成的赋值语句。

3.控制语句是C语言程序设计中用来构成分支结构和循环结构的语句。

此类语句有if 语句,for语句,while语句,do-while语句,switch语句等。

4.函数调用语句的一般形式为函数名(实参表);5.空语句的一般形式为;这条语句的含义是什么也不做。

凡是在C语句程序中出现语句的地方都可以用一个分号来代替一条语句。

6.复合语句的一般形式为{语句1;语句2;…;}复合语句在功能上相当于一条语句。

3.2 数据的输入与输出,输入输出函数的调用1.C语言本身没有提供输入、输出操作语句。

C程序的输入和输出完全依靠调用C语言的标准输入、输出函数来完成。

四个常用的输入、输出函数是:printf函数、scanf函数、putchar函数、getchar函数2.printf函数是C语言提供的标准输出函数,它的作用是在终端设备(或系统隐含指定的输出设备)上按指定格式进行输出。

Printf函数的一般调用形式如下:printf(格式控制,输出项表)如果在printf函数调用之后加上″;″,就构成了输出语句。

格式控制参数以字符串的形式描述,由两部分组成:①普通字符:将被简单地显示;②格式字符:将引起一个输出参数项的转换和显示,由“%”引出并以一个类型描述符结束的字符串,中间可加一些可选的附加说明项,如下表所示。

附加说明项附加说明项说明-或+ 用于指定是否对齐输出,具有“-”符号表示左对齐,无“-”或有“+”表示右对齐0 用于指定是否填写0,有此项表示空位用0补充,无此项表示以空格补充m.n 用于指定输出域宽及精度,m是指域宽,n为精度,当指定n时,隐含的精度为6位L或h 用于输出长度修正。

其中,l对于整型是指long,对实型是double;h只用于整型的格式字符,并修正为short型格式字符用于指定输出项的数据类型及输入格式,如下表所示。

注意:编译程序只是在检查了printf函数中的格式参数后,才能确定有几个输出项,是什么类型、以什么格式输出。

在编程序时,应使输出格式与输出项对应。

格式字符格式字符说明CcD 输出一个字符d或I 输出带符号的十进制整型数OoO 以八进制无符号形式输出整型数(不带前导0)x或X 以十六进制无符号形式输出整型数(不带前导0x或0X),对于x,用abcdef输出十六进制数码;对于X,用ABCDEF输出十六进制数码UuU 按无符号的八进制形式输出整型数FfF 以小数的形式输出单精度或双精度数,小数位由精度指定,隐含的精度为6;如指定精度为0,则小数部分(包含小数点)都不输出e或E 以指数形式输出单精度及双精度数,小数位数由精度指定,隐含的精度为6;如指定精度为0,则小数部分(包含小数点)都不输出g或G 由系统决定是采用%f不是采用%e格式,以便使输出宽度最小SsS 输出字符串中的字符,直到遇到″\0″时为止,或输出指定的字符数PpP 输出变量的内存地址% 打印一个%3.scanf函数是C语言提供的标准输入函数,它的作用是在终端设备(或系统隐含指定的输入设备)上输入数据。

Scanf函数的一般调用形式是:scanf(格式控制,输入项表)如果在scanf函数调用之后加上″;″,就构成了输入语句。

格式控制是用双引号括起来的字符串,称为格式控制串。

格式控制串的作用是指定输入时的数据转换格式,即格式转换说明。

格式转换说明是由″%″符号开始,其后是格式描述符。

输入项表中的各输入项用逗号隔开,各输入项只能是合法的地址表达式,即在变量之前加一个地址符号″&″。

在scanf函数中每个格式说明都必须用%开头,以一个″格式字符″结束。

Scanf函数中的格式控制字符与printf函数中的相似,由格式说明项与输入格式符组成。

格式说明项如下表所示。

格式说明项格式说明项说明% 起始符* 赋值抑制符,用于按格式说明读入数据,但不送给任何变量MmM 域宽说明l或h 长度修正说明符scanf中的格式字符如下表所示。

格式说明项说明CcC 输入一个字符DdD 输入十进制整型数IiI 输入整型数,整数可以是带前导0的八进制数,带前导0x(或0X)的十六进制数OoO 以八进制形式输入整型数(可为带前导0,也可不带前导0)XxX 以十六进制形式输入整型数(可带前导0x或0X,也可不带)UuU 无符号十进制整数FfF 以带小数点形式或指数形式输入实型数EeE 与f的作用相同SsS 输入字符串4.putchar函数的作用是把一个字符输出到标准输出设备(常指显示器或打印机)上。

一般调用形式为putchar(ch) ;其中ch代表一个字符变量或一个整型变量,ch也可以代表一个字符常量(包括转义字符常量)。

5.getchar函数的作用是标准输入设备(通常指键盘)上读入一个字符。

相关文档
最新文档