博主本人整理资料不易,如果文章对大家有用的话,恳请大家能够动动小手帮忙点个赞,如果能点个关注的话那就更好了…
文章目录
- C语言数据类型有哪几类?基本数据类型包括哪几类?
- C语言中十进制、八进制和十六进制整常量是如何表示的?
- C语言中为什么规定对所用到的变量“先定义,后使用”,这样做有什么好处?
- 函数的作用
- C语言中的语句有几类?控制语句有哪些?
- 怎样区分表达式和表达式语句?为什么有人称C为表达式语言?
- 字符常量与字符串常量有什么区别?
- 下面各数用八进制和十六进制数表示:
- 什么是算法?算法有哪些特性?从日常生活中举出几个算法的例子。
- 算法有哪些描述方法?各有什么优缺点?
- 结构化的算法有哪几种结构?试分别描述。
- 选择语句和循环语句对条件的判断的标准是什么?(即何值为真、何值为假)
- 举例说明文本文件和二进制文件的适用场合。
- 什么是文件?C语言中的文件如何分类?
- 写出在C程序中使用文件的操作步骤
C语言数据类型有哪几类?基本数据类型包括哪几类?
- C语言提供了丰富的数据类型,可以根据这些数据类型构造出不同的结构。
- C中的数据类型包括:基本类型、构造类型、指针类型、空类型等。
- 其中基本类型包括:整型、字符型、实型(浮点型)等。
C语言中十进制、八进制和十六进制整常量是如何表示的?
- 整型常量即整常数。C整常数可用以下三种形式表示:
- ①十进制整数;
- ②八进制整数:以数字0开头的数是八进制数,如0123表示八进制数123;
- 十六进制整数:以0x开头的数是十六进制数。如0x123,代表十六进制数123;
C语言中为什么规定对所用到的变量“先定义,后使用”,这样做有什么好处?
- (1)便于纠错;
- (2)便于编译系统为变量分配存储空间;
- (3)运算合法性检查;
函数的作用
(1)提高代码的复用率
(2)提高程序模块化组织性。
C语言中的语句有几类?控制语句有哪些?
- C语句可以分为以下五类:
(1)控制语句。完成一定的控制功能。
(2)函数调用语句;
(3)表达式语句;
(4)空语句;
(5)可以用{ }把一些语句括起来成为复合语句。 - C只有9种控制语句,它们是:
(1)if()else(条件语句)
(2)for()~(转向语句)
(3)while()~(循环语句)
(4)do~while()(循环语句)
(5)continue(结束本次循环语句)
(6)break(中止执行switch或循环语句)
(7)switch(多分支选择语句)
(8)goto(转向语句)
(9)return(从函数返回语句)
怎样区分表达式和表达式语句?为什么有人称C为表达式语言?
- 表达式不是独立存在的,它存在于其它表达式、语句、函数参数里,表达式后面加上一个分号,就变成表达式语句,如:
i=i+1(是表达式,不是语句)
i=i+1;(是语句)
表达式能构成语句是C语言的一个特色。其实“函数调用语句”也属于表达式语句,因为函数调用也属于表达式的一种,只是为了便于理解和使用,我们把“函数调用语句”和“表达式语句”分开来说明。由于C程序中大多数语句是表达式语句(包括函数调用语句),所以有人把C语言称作“表达式语言”。
字符常量与字符串常量有什么区别?
- 字符常量就是一个字符,用单引号括起来,占一个字节;而字符串常量是由若干个字符组合而成,用双引号括起来,存储时自动在后面加“\0”,即使同样是一个字符,字符串常量后面还要加一个“\0”。
下面各数用八进制和十六进制数表示:
- (1)10 : 12,A
- (2)32 : 40, 20
- (3)75: 113,4B
- 如691求八进制为1263
691/8=86……3
86/8=10……6
10/8=1……2
1/8=0……1
什么是算法?算法有哪些特性?从日常生活中举出几个算法的例子。
- 算法:程序解决问题是按指定的次序执行一系列操作的结果,按照次序执行操作的过程描述称为算法。
- 算法的特性:(1)有穷性;(2)确定性;(3)有零个或多个输入;(4)有一个或多个输出;(5)有效性。
- 举例:菜谱操作步骤、乐谱、施工图纸等等。
算法有哪些描述方法?各有什么优缺点?
- (1)自然语言(2)伪代码(3)流程图(4)计算机语言
- 优缺点:
自然语言通俗易懂,但有歧义性;
伪代码方便实用,但没有流程图明晰,容易犯逻辑错误;
流程图明晰但绘制和修改时比较繁琐;
计算机语言表示算法严谨,但无法做到算法设计的第一步就使用计算机语言,读程序比看流程图要费神很多。
结构化的算法有哪几种结构?试分别描述。
- 顺序结构:由顺序执行的一组语句或结构组成。
- 分支结构:根据判断条件,做出取舍,要么执行A分支要么执行B分支,必须执行其中的一个,不可全执行也不可全不执行。
- 循环结构:由需要反复执行的一段代码或者结构组成。
任何算法功能都可以通过以上三种基本程序结构的组合来实现。
选择语句和循环语句对条件的判断的标准是什么?(即何值为真、何值为假)
- 非0为真,0位假。
举例说明文本文件和二进制文件的适用场合。
- 能存储的数据类型不同:
文本文件只能存储char型字符变量。
二进制文件可以存储char/int/short/long/float/…各种变量值。 - 每条数据的长度
文本文件每条数据通常是固定长度的。
二进制文件每条数据不固定。 - 读取的软件不同。
文本文件编辑器就可以读写。
二进制文件需要特别的解码器。 - 操作系统对换行符(‘\n’)的处理不同(不重要)。
文本文件,操作系统对‘\n’进行一些隐式变换,因此文本文件直接跨平台使用会出问题。
二进制文件,操作系统不会对‘\n’进行隐式变换,很多二进制文件(如电影、图片等)可以跨平台使用。
什么是文件?C语言中的文件如何分类?
- 文件:是指存储在外部介质上一组相关数据的集合。
- 分类:根据文件的组织形式,文件可以分为ASCII文件和二进制文件。
写出在C程序中使用文件的操作步骤
- 对文件的操作的步骤:先打开,后读写,最后关闭。