栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言的一些笔记

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言的一些笔记

考研准备的笔记 参考书目:C语言程序设计-谭浩强

P39
把双精度常量转换成float型会造成精度损失,编译程序时显示“警告”。
实型常量的指数形式应注意:e或E之前必须有数字,且e或E后面必须为整数。
P40
o、oo、ooo 其中o代表一个八进制数字:八进制码对应的ASCII字符,输出与该八进制码对应的字符
xh 其中h代表一个十六进制数字:十六进制码对应的ASCII字符,输出与该十六进制码对应的字符
P41
要区别符号常量和变量,符号常量不占内存,只是一个临时符号,代表一个值,在预编译后这个符号就不存在了,故不能对符号常量赋新值。
变量名实际上是以一个名字代表的一个存储地址。在对程序编译连接时由编译系统给每一个变量名分配对应的内存地址。从变量中取值,实际上是通过变量名找到相应的内存地址,从该存储单元中读取数据。
P42
常变量与变量的异同:常变量具有变量的基本属性:有类型,占存储单元,只是不允许改变其值。可以说常变量是有名字的不变量,而常量是没有名字的不变量。有名字就便于在程序中被引用。
常变量与符号常量有什么不同?
二者性质不同:定义符号常量用#define指令,是预编译指令,它只是用符号常量代表一个字符串,在预编译时仅进行字符替换,在预编译后,符号常量就不存在了,对符号常量的名字是不分配存储单元的。而常变量要占用存储单元,有变量值,只是该值不改变。
标识符:在计算机高级语言中,用来对变量、符号常量名、函数、数组、类型等命名的有效字符序列,就是一个对象的名字。C语言规定标识符只能由字母、数字和下划线3种字符组成,且第1个字符必须为字母或下划线。
P43
Visual C++为char型(字符型)数据分配1个字节(8位),为int型(基本整型)数据分配4个字节(32位)。
P44
int型在存储单元中的存储方式是:用整数的补码形式存放。
如果给整型变量分配4个字节(Visual C++),其能容纳的数值范围为-2^31~ 2^31-1。
short int 2个字节
long long int 8个字节
P46
有符号整型数据最高位表符号,无符号整型数据没有符号%u。
P47
字符是按其整数存储方式存储的,各种的字符集的基本集都包括了127个字符。
‘A’ 65 ‘a’ 97 ‘1’ 49
P51
C编译系统把浮点型常量都按双精度处理
P52
整数相除有一个为负数,舍入方向不固定,“向零取整”
P54
算术运算符是自左向右,赋值运算符是自右向左。
P60
a+=b 如果b是包含若干项的表达式,则相当于它有括号
P62
将一个占字节多的整型数据赋给一个占字节少的整型数据或字符数据,只将其低字节原封不动地送到被赋值的变量(即发生“截断”)。
P66
C本身不提供输入输出语句,输入输出操作是由C标准函数库中的函数来实现的。C提供的标准函数以库的形式在C的编译系统中提供,它们不是C语言文本中的组成部分。
编译成为目标文件(.obj文件),它们在程序连接阶段与由源程序经编译而得到的目标文件相连接,生成一个可执行的目标程序(.exe文件)。
P67
#include编译系统从存放C编译系统的子目录中去找所要包含的文件,标准方式;
#include ”stdio.h”如果用户想包含的头文件是用户自己编写的文件(一般存放在用户当前目录中),应当用双撇号形式。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/457816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号