哈工大计算机复试C语言重点整理
需积分: 0 144 浏览量
更新于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 上传
2024-02-06 上传
晕过前方
- 粉丝: 854
- 资源: 328
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程