C语言二级易考知识点

C语言基础(主函数、函数体、定义、执行、赋值、语句

  1. 函数是构成C语言的基本单位。
  2. 每个C程序有且仅有一个main函数,程序总是从main函数开始,单词小写,()不能省略
  3. C程序遵循“先定义,再执行”的原则,函数体分为定义、执行两部分,有的直接执行,没有定义部分。语句之间用隔开(任何一条语句都以;结束)。
  4. C程序格式自由,一个语句可以写在多行上。一行也可以写多个语句。
  5. C程序可以零或多输入,一个或多输出
  6. 函数可以镶嵌调用,如递归函数。
  7. 注释可以放在任何位置。(不能夹在关键字和变量名中间)
  8. 结构化程序:顺序、分支、循环。
  9. 基础化程序:选择、分支、循环。
  10. C语言的可执行程序由一系列机器指令组成。
  11. C语言程序的执行可以脱离C语言开发环境
  12. 源程序.C  目标程序.obj  可执行.exe
  13. 函数可以单独编译不能单独执行。
  14. 每次调用函数时,静态语句会重新赋值一次。
  15. 模块化通过函数实现
  16. %两边均为整型。���
  17. 强制类型转化:(int)表达式
  18. 自加++i=i+1(先加)  i必须是变量,不能实常数或者表达式。

标识符

  1. 只能以字母、数字、下划线组成。
  2. 以字母或下划线开头。
  3. 用户标识符不能使用关键字(关键字均为小写)。

注:预定义标识符:printdefine之类(可以用作用户标识符,但会失去原有意义

常量:

①整数、小数、字符、字符串。

②#define x a(使得x=a,x为常量) 符号常量不需要数据类型,比如PI 3.14就已经说明了此常量的类型为浮点型。

变量:

可以变化的如a、b、c。

进制转换:

  1. 十进制转换为其他进制:÷基数取余数(从下至上)
  2. 其他进制转换十进制:

①整数 从右到左各数乘以基数的0、1、2…次方之和。

②小数 整数部分从右到左各数乘以基数的0、1、2…次方之和加上小数从左到右部分乘以基数的-1、-2…

  1. a进制转换成b进制:

看一个b进制需要多少个a进制。

注:16进制大于等于10用A~F或a~f表示

原码:正数不变,前面加0

      负数前面加1,后面不变

反码:正数不变,负数取反

补码:

算术表达式与算数运算符

  • 当+、-符号作为正负号时为单目运算符,加减法时为双目运算符。
  • %号的左右均为整数,结果也为整数,符号取决于被除数。
  • 结果按高字节类型输出。浮点型>整形>字符型

赋值运算符和赋值表达式:

赋值是将右边单向赋值给左边。

       单个变量=常量

定义的时候不能连续赋值。如int a=b=7;(b是什么没有定义到)

定义之后可以连续赋值。如a=(b=7)。

C中常见的转义字符:

C语言二级易考知识点_第1张图片

位运算

~(按位取反):在二进制中,0变1,1变为0。

<<(左移):二进向左移动,移动几位右边补0。

>>(右移):二进制右移动,移动几位左边补0。

&(按位与):两者为1则为1。

^(按位异或):两者不同则为1。

|(按位或):两者均为0则为0。

第二章(输入与输出)

输出(printf):%前表示输出数据的类型。

当格式说明个数多于输出数据时,多余的输出项不予输出。例如:printf(“d%,d%”,2,3,4) 输出项为2,3

当格式说明个数少于输出数据时,输出不定值。printf(“d%,d%,d%”,2,3,)  输出项为2,3  输入也一样

输入(scanf(“d%”,&a)取得是地址

如果指定了宽度,空格也会造成影响。

第三章(选择结构)

逻辑运算符:||、&&(会造成短路现象)、!

if语句:

1)if语句无论写在几行上,都是一个整体,属于同一个语句;(千万不要认为if语句部分是一个语句,else语句是另一个语句);else语句不能作为语句单独使用,必须和if语句同时使用。

2)在if语句中要对给定条件进行检查,判断条件是否成立(在计算机语言中用“真”和“假”表示),若为真则执行。

switch语句

1.case 和常量表达式之间要有空格

2.case 和 default 出现可以在任何位置,其先后次序不影响执行结果,但习惯上将 default 放在 switch-case 结构的底部。

3. 每个 case 语句的结尾不要忘了加 break ,否则将导致多个分支重叠。

4. 不要忘记最后的 default 分支。即使程序真的不需要 default 处理,也应该保留语句:

default : break;

第四章(循坏结构)

1、while语句

2、do-while语句

3、for语句

Continue只用于循坏语句中,其作用是跳出本次循环,其余的继续循环。

Break只用于循环语句和Switch语句中,其作用是终止整个循环。

公共部分(10分):

  1. 前序中序相同,后序相反。
  2. 一个对象通常由对象名(标识符)、属性和操作组成。
  3. 软件工程的三要素:方法、工具和过程。
  4. 数据库管理系统的特点:集成性、独立性、低冗余、共享性高、易扩充。
  5. 数据库(DB)  数据库管理系统(DBMS) 数据库管理员(DBA)  数据库系统(DBS)
  6. 第一范式:小到不可以再分。Eg:学号不可以再分。
  7. 度为零的结点个数比度为二的结点多1。
  8. 2E3不是整数,是指数。
  9. 实体练习模型是概念模型。
  10. 白逻基,等边错
  11. 网络工程原则:清晰第一,效率第二。

这是自己在考二级记录的需要背的笔记,希望对大家有用呐

C语言二级易考知识点_第2张图片

 

你可能感兴趣的:(c语言,开发语言)