二级C语言知识点

字符串的输入不能使用scanf("%s",&s);而应该使用gets(s)

c语言中e的x方应使用exp(x)  fabs()返回浮点数的绝对值

getchar()从标准stdin获取一个字符,

C语言中八进制整型常量的开头是数字0,十六进制整型常量的开头数字是0x.C语言中的实型常量有两种表示形式;小数形式,指数形式;小数形式表示的实型常量必须要有小数点;指数形式,以“e”或‘E’后跟一个整数来表示以10为底数的幂数,且规定字母‘E’或‘e’之前必须要有数字,且‘e’或‘E’后面的指数必须为整数。

c语言中的非执行语句不会被编译,不会生成二进制的机器指令。
由C语言构成的指令序列称C源程序,C源程序经过C语言编译程序编译之后生成一个后缀为.OBJ的二进制文件;最后要由“连接程序”把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.exe的可执行文件。

结构化程序设计的思想包括:自顶向下,逐步求精,模块化,限制使用goto语句

在长度为n的有序线性表中进行二分查找,最坏情况下要比较的次数是以2为底n的对数次

数据流图中带有箭头的线段表示的是数据流

在软件开发中,需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表。

对象有如下一些基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好

取模运算符%的左右两个操作数均应为整数

在一个c源程序文件中所定义的全局变量,其作用域为由具体定义位置和extern来说明决定范围

关键字typedef的作用只是将C语言中的已有的数据类型作了置换,而不是增加新的类型。

1.好的软件设计应该是高内聚低耦合。

2.右结合性:从右向左执行运算

3.%求模运算符只能对整数类型的变量进行运算

 

C语言中语句必须以“;”结尾,#include是文件包含的宏定义,不属于C语言的语句。
#include命令如果太长,可以使用符号“\”将命令写成多行

C语言中宏定义和宏调用都是允许嵌套的

“”括起来的是字符串,‘’括起来是字符;

“”是长度为0的字符串,它包含字符串结束符标志符'\0'所以他不是空字符串

'\n'是回车字符, "\n"是字符串它包含字符串结束符标志符'\0'

C语言中,以“\”开头的字符属于转义字符

指针变量具有基类型,基类型不同的指针变量不能直接相互赋值


求字符串长度 用到#include<string.h> 中的strlen(s)方法;

c语言中字符变量可以当整数使用    

模块独立性的概念是抽象、模块化、信息隐蔽和局部化的直接结果。模块的独立性是指软件模块的编写和修改应使其具有独立功能,且与其他模块的关联尽可能少。

内聚性和耦合性是模块独立程度的定性度量标准

一个模块的内聚性越高则该模块的独立性越强。


一个模块的耦合性越高则该模块的独立性越弱

黑盒测试方法也称为功能测试和数据驱动测试。黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证。

黑盒测试方法主要有等价类划分法、边界值分析法、错误推测法和因果图等。

白盒测试法主要有逻辑覆盖测试(语句覆盖、路径覆盖、判断覆盖、条件覆盖)、基本路径测试等。

数据模型按照不同的应用层次分为3种类型:概念数据模型、逻辑数据模型、物理数据模型。

概念数据模型有实体-联系模型(E-R模型)

逻辑数据模型有层次模型、网状模型、关系模型


主键:表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。

使用“/*”和“*/”的注释之间不可再嵌套

同优先级中,加法运算符的结合性从左向右结合

123.456 %6.2f表示输出6位宽度,2位小数,所以被截取的小位数:0.006四舍五入,结果为123.46

072是以0开头的整数是八进制的表示形式,printf()函数中,格式字符%d表示以十进制形式输出X+1,所以需要将072转换成十进制数

单引号括起来的单个字符,属于字符常量,对应的格式字符是%c,双引号括起来的若干字符,属于字符串常量,对应的格式字符是%s;

字符常量或变量也可以作为整型数,也可以作为整数参与算术运算,同理,整数也可以作为字符常量

//表达式1&&表达式2
//这个操作符要求两边的表达式都是true整条表达式才是true,如下
int a=0,b=0;
bool z=(a==0&&b==0);
//这个例子中两边的表达式都是true,所以最后的结果是true,如果有一边的表达式不是true,,结果就是false

数组名本身就是一个指针,指向数组内存的起始位置;

已经定义的数组被分配了内存空间,所以可以读入数据到数组中,未赋初值的指针没有分配内存空间,所以不可以读入数据

C语言中函数名也是一个指针,是函数的入口地址,所以要是函数指针f指向函数fun的入口地址,直接将函数名fun赋给f即可
f=fun;

在C语言中,void* 不能直接使用,必须利用强制类型转换将其转成所需的类型才能使用

fputs(str,fp)的功能是将字符串str输出到文件指针fp指向的文件中

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机二级C语言知识点主要包括语法基础、据类型、运算符、控制语句、函组、字符串、结构体、指针等内容。 首先是语法基础,包括标识符的命名规则、注释的使用方法、变量的定义和声明等。掌握这些基础知识是理解后续知识的基础。 其次是据类型,C语言中主要包括基本据类型(如int、float、char等)和派生据类型(如组、结构体等)。对各种据类型的特点、表示范围以及存储方式的了解,是编写程序的基础。 运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等。掌握运算符的优先级和结合性,能够正确理解和使用运算符,编写出更加高效、准确的程序。 控制语句主要包括条件语句和循环语句。条件语句使用if-else语句和switch语句进行条件判断和多分支选择。循环语句包括for循环、while循环和do-while循环,用于重复执行一段代码。了解这些控制语句的用法和特点,能够正确地控制程序的执行流程。 函C语言的重要组成部分,能够提高代码的可重用性和可读性。学习函的定义、调用和参传递方式,能够编写出结构清晰、模块化的程序。 组是一种能够存储多个相同类型据的容器,了解组的定义、使用和特点,能够处理大量据,并进行各种操作。 字符串是一组字符的集合,掌握字符串的定义、初始化和操作函的使用,能够处理字符串相关的操作,如拼接、比较等。 结构体是一种自定义的据类型,可以包含多个不同类型的据成员,了解结构体的定义和使用方式,能够处理更加复杂的据结构。 指针是C语言的重要概念,通过指针可以直接访问内存地址,了解指针的定义、初始化和使用方式,能够灵活地处理内存中的据。 综上所述,掌握二级C语言知识点,对于理解计算机程序的执行原理、提高编程能力具有重要意义。通过实践和不断的积累,能够有效地应用这些知识点编写出高质量的C语言程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值