~ 合法标识符:标识符只能由字母,数字,和下划线组成,并且第一个字符必须是字母或下划线不能是数字。
~ 赋值语句:赋值语句包括赋值(=)以及语句(;),所以类似i--的语句也是赋值语句。
~ sizeof 是一个运算符号,返回的是变量的大小,结果为整型数据。
~ 进制:二进制负数的绝对值是该负数取反再加1.
~ 八进制和十六进制:0开始的数字指八进制,例如:010的值是8;0x开始的数字指十六进制。
~ 每个C语言中的字,要么归为关键字,要么归为标识符。C语言中关键字共有32个,例如int整型变量,if等。其中标识符分为两种,预定义标识符,用户标识符。预定义标识符是系统规定的,例如printf,scanf等;而用户标识符是用户自定义的,一般用来给函数,数组,变量命名。
~ c程序不一定从main语句开始,存在特殊情况。从汇编语言的角度,可以发现入口地址可以是指定的,C语言编译器默认程序指定地址为main函数地址,但不同编译器指定的入口地址方式不一样。
~ C语言的注释不可以嵌套。
~ 函数体必须由{开始。
~ 使用N-S流程图可以描述复杂算法。
~ 已经证明:由顺序,分支,循环这三种基本结构组成的算法可以解决任何复杂问题。
~ 结构化程序:结构化程序需要遵循一定的原则:自顶向下,逐步求精,模块化和限制使用goto语句。并不是使用了三种基本结构中的一种就是结构化程序。
~ 实数的指数表示法e后面必须为整数,e前面必须有数。
~ “变量=(变量=表达式);”此为赋值语句,其中括号里的部分为赋值表达式。
~ 合法的数值型常量:包括三种:十进制,八进制,十六进制
~ 一个C语言源程序中,至少有一个main函数,也最多有一个main函数。
~ C语言可以一行中写多条语句,也可以一条语句写在多行中。
~ scanf是预定义标识符,可以被用户重定义;而case是C语言关键字,不可以被重定义。
~ 一般来说:rand()%(b-a+1)+a :就表示a~b之间的随机整数。
~ 简单程序设计步骤包括:分析问题,设计算法,编写程序,运行结果,编写程序文档。
~ 数组下表下限永远为0。
~ 线性结构包括:栈,队列,一维数组,线性表,双队列;有且仅有一个根节点,每个根节点最多有一个前件,最多有一个后件。树是非线性结构,只有一个根节点。循环链表和双向链表是线性结构。在树的结构中,每个结点都有一个前件,没有前件的结点被称为根节点。
~ c源程序经过c编译程序编译之后生成后缀为.obj的二进制文件(成为目标文件)。然后由链接程序的软件把.obj文件与各种库函数链接起来生成一个后缀为.exe的可执行文件。
~ feof()函数检测流上的文件结束符,如果文件结束,返回非零值,如果未结束,返回0;
~ NULL表示指针不引用有效对象。空指针。
~ 数据库三级模式包括概念模式,内模式,外模式。
~ 计算机软件的定义:与计算机系统操作有关的计算机程序,规程,规则,以及可能有的文件,文档及数据。
~数据库语言包括:数据定义语言:负责数据的模式定义与数据的物理存储构建;数据操纵语言:包括增删改查等操作;数据控制语言:负责数据完整性,安全性的定义与检查,以及并发控制,故障恢复等功能。
~C语言转义字符:\000指一到三位八进制数所代表的任意字符;\x00:1到2为十六进制所代表的任意字符。
~在传统流程图中,用来表示输入输出的图形是平行四边形。
~++x是x先自增1,再计算x的值;x++是先得出x的值,再自增1。
~逗号表达式:性质:一,优先级最低;二,求解过程是从左到右,先算表达式1,再算表达式2,最后再算表达式n;三,逗号表达式的结果为最后一个表达式的结果,即表达式n的结果。
~赋值语句:在变量说明中,不允许连续给多个变量赋初值。
~c语言标识符:一,关键字:由C语言规定的具有特定意义的字符串,通常也称为保留字。例如 int、char、long、float等。相当于已经被C语言本身特殊使用了的标识符,不可以再定义。在定义标识符的时候不能与关键字同名。
二,预定义标识符:预定义标识符是C语言中系统预先定义的标识符,如系统类库名、系统常量名、系统函数名。就是printf和scanf这种函数名之类的;使用的时候尽量避免再一次地重新定义它们,但是如果定义了也不会有错,只是这些预定义标识符在程序中由于就近原则就会失去原来的作用,变成自己定义的那个功能。
三,用户标识符:用户根据需要自己定义的标识符。一般用来给变量、函数、数组等命名。用户标识符如果与关键字相同,则编译时会出错;如果与预定义标识符相同,编译时不会出错,但预定义标识符的原意失去了,或会导致结果出错,因此预定义标识符一般不用来作为用户标识符。
~C语言二进制,八进制,十六进制表示方法
二进制由0,1两个数字组成,使用时必须以0b或0B开头。不是所有的编译器都支持二进制数字。
八进制由0~7,共八个数字组成使用时必须以0开头。
十六进制由数字0~9,a~f或A~F(不区分大小写)组成,使用时必须以0x或0X开头。