哈工大计算机复试C语言重点整理
需积分: 0 42 浏览量
更新于2024-08-04
1
收藏 234KB DOCX 举报
“哈工大计算机复试C语言复习笔记1”
这篇复习笔记主要针对哈工大计算机专业考研复试的C语言复习,推荐了两本参考书籍:《C语言程序设计第三版》(苏小红),以及《C语言程序设计学习指导》(同作者),这两本书籍都是高等教育出版社出版,适合已有一定C语言基础的学习者使用。复习笔记中还提到了CodeBlocks作为编程环境。
在C语言的学习中,了解数据类型是非常基础且重要的。C语言中的数据类型包括基本类型(如int, float, double, char等)、数组、指针、结构体等。复习笔记特别提到`sizeof`运算符的使用,它能返回变量或类型所占用的内存字节数。例如,在32位系统中,`sizeof(char)`是1字节,`sizeof(int)`和`sizeof(float)`是4字节,`sizeof(double)`是8字节。
C语言中的标识符命名规则也是考生需要掌握的:名称只能由字母、数字和下划线组成,且必须以字母或下划线开头,不能使用保留关键字,并且有长度限制。
关于字符串的声明和处理,复习笔记区分了两种不同的声明方法。一种是用字符数组表示,如`char c[] = "helloworld";`,`sizeof(c)`会返回整个数组的大小,包括结束符'\0';另一种是C++风格的字符串,如`s = "hello";`,`sizeof(s)`仅返回指针的大小,通常为4字节。获取这两种字符串长度分别应使用`strlen()`和`.length()`,但它们不能互换使用,`strlen()`需要包含`<string.h>`头文件。
在C语言中,宏常量通过`#define`定义,不具有数据类型,且在编译时进行简单的文本替换。而`const`关键字定义的常量是只读的,必须在定义时初始化,并以分号结束。类型转换分为自动类型转换和强制类型转换,前者在赋值时会根据目标类型进行,而后者如`(类型)(表达式)`用于明确指定转换。
复习笔记中还列举了一些常见的错误,比如整数除法(1/2 结果为0)和浮点数求余运算(不被支持)。在进行浮点数到整型的转换时,小数部分会被直接舍去,如`int m = (int)3.14;`会将m赋值为3。这些错误需要在编程时特别注意,以避免程序出错。
2022-08-08 上传
2021-12-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-03-31 上传
2012-08-21 上传
晕过前方
- 粉丝: 983
- 资源: 328
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器