
- 函数是构成C语言的基本单位。
- 每个C程序有且仅有一个main函数,程序总是从main函数开始,单词小写,()不能省略。
- C程序遵循“先定义,再执行”的原则,函数体分为定义、执行两部分,有的直接执行,没有定义部分。语句之间用;隔开(任何一条语句都以;结束)。
- C程序格式自由,一个语句可以写在多行上。一行也可以写多个语句。
- C程序可以零或多输入,一个或多输出。
- 函数可以镶嵌调用,如递归函数。
- 注释可以放在任何位置。(不能夹在关键字和变量名中间)
- 结构化程序:顺序、分支、循环。
- 基础化程序:选择、分支、循环。
- C语言的可执行程序由一系列机器指令组成。
- C语言程序的执行可以脱离C语言开发环境。
- 源程序.C 目标程序.obj 可执行.exe
- 函数可以单独编译不能单独执行。
- 每次调用函数时,静态语句会重新赋值一次。
- 模块化通过函数实现。
- %两边均为整型。���
- 强制类型转化:(int)表达式
- 自加++i=i+1(先加) i必须是变量,不能实常数或者表达式。
- 只能以字母、数字、下划线组成。
- 以字母或下划线开头。
- 用户标识符不能使用关键字(关键字均为小写)。
注:预定义标识符:print、define之类(可以用作用户标识符,但会失去原有意义。
常量:①整数、小数、字符、字符串。
②#define x a(使得x=a,x为常量) 符号常量不需要数据类型,比如PI 3.14就已经说明了此常量的类型为浮点型。
变量:可以变化的如a、b、c。
进制转换:- 十进制转换为其他进制:÷基数取余数(从下至上)
- 其他进制转换十进制:
①整数 从右到左各数乘以基数的0、1、2…次方之和。
②小数 整数部分从右到左各数乘以基数的0、1、2…次方之和加上小数从左到右部分乘以基数的-1、-2…
- a进制转换成b进制:
看一个b进制需要多少个a进制。
注:16进制大于等于10用A~F或a~f表示
原码:正数不变,前面加0
负数前面加1,后面不变
反码:正数不变,负数取反
补码:
算术表达式与算数运算符- 当+、-符号作为正负号时为单目运算符,加减法时为双目运算符。
- %号的左右均为整数,结果也为整数,符号取决于被除数。
- 结果按高字节类型输出。浮点型>整形>字符型
赋值是将右边单向赋值给左边。
单个变量=常量
定义的时候不能连续赋值。如int a=b=7;(b是什么没有定义到)
定义之后可以连续赋值。如a=(b=7)。
C中常见的转义字符:位运算
~(按位取反):在二进制中,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分):- 前序中序相同,后序相反。
- 一个对象通常由对象名(标识符)、属性和 *** 作组成。
- 软件工程的三要素:方法、工具和过程。
- 数据库管理系统的特点:集成性、独立性、低冗余、共享性高、易扩充。
- 数据库(DB) 数据库管理系统(DBMS) 数据库管理员(DBA) 数据库系统(DBS)
- 第一范式:小到不可以再分。Eg:学号不可以再分。
- 度为零的结点个数比度为二的结点多1。
- 2E3不是整数,是指数。
- 实体练习模型是概念模型。
- 白逻基,等边错
- 网络工程原则:清晰第一,效率第二。
这是自己在考二级记录的需要背的笔记,希望对大家有用呐
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)