登录  | 立即注册

游客您好!登录后享受更多精彩

扫一扫,访问微社区

QQ登录

只需一步,快速开始

开启左侧

[学习笔记] 零零碎碎(2)

[复制链接]
发表于 2017-2-7 20:24:11 | 显示全部楼层 |阅读模式
学习笔记
学习科目: 备战C二级
学习安排: 做题,敲简单程序
开始时间: 2017-02-01
结束时间: 2017-02-07
/*过完年之后学习就比较慢<纠结>*/

1、宏定义不是C语句,末尾不需要有分号。
例:#define  CKY  2.59  //末尾不加分号。关于宏定义:a、没有数据类型限制;b、宏定义写在函数的花括号外边,作用域为其后的程序。



2、当对文件的读或者写操作完成后,必须将它关闭,否则可能导致数据丢失。


3、打开一个已存在的文件并进行了写操作之后,原有文件中的数据不一定被覆盖,也可以对原文件进行追加操作等。


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


5、在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。


6、冒泡法、直接插入排序与简单选择排序法在最坏的情况下均需要比较n(n-1)/2次,而堆排序在最坏的情况下需要比较的是n倍的log以2为底n的对数次。


7、由C语言构成的指令序列称C源程序,它以ASCII代码形式存放在一个文本文件中,C源程序经过C语言编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件);最后要由"连接程序"把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。




8、C语言中的非执行语句不会被编译,不会生成二进制的机器指令,所以C语言中不是每条可执行语句和非执行语句最终都将被转换成二进制的机器指令。


9、E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。


10、栈是按"先进后出"的原则组织数据的,数据的插入和删除都在栈顶进行操作。


11、百分号“%” 在 printf 函数内有特殊含义, 因此若想打印出百分号, 需要连写两个反斜杠“\”亦是如此。


12、百分号“%” 后面的负号表示左对齐(默认为正号, 右对齐); 0 表示左端补零, 但是在左对齐情况下失效(默认不补零)。
16.png




13、用”%c”格式符时,空格和转义字符作为有效字符输入:用空格或%*c吃点输入%d后留下的垃圾
17.png 18.png 19.png




14、C语言中八进制整型常量的开头是数字0,十六进制整型常量的开头数字是0x。C语言中的实型常量有两种表示形式:小数形式,小数形式表示的实型常量必须要有小数点;指数形式,以"e"或"E"后跟一个整数来表示以10为底数的幂数,且规定字母e或E之前必须要有数字,且e或E后面的指数必须为整数。
下列均是不合法的数据类型:3.e5小数点后面缺少数字。4e1.5中e后面的指数不是整数。028错误,八进制中没有数字8。



















...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表