C语言实战笔记:嵌入式开发系统调用与技巧
需积分: 0 141 浏览量
更新于2024-08-03
收藏 215KB DOCX 举报
“C语言简洁实用笔记,嵌入式开发必备”
C语言是计算机科学的基础,尤其在嵌入式系统开发中扮演着重要角色。这份笔记提供了C语言的关键知识点,包括如何处理程序运行结束后立即关闭的问题,系统命令的执行,以及各种基本数据类型的使用。
解决程序运行后立即关闭的问题,可以通过两种方法:
1. 使用`system()`函数,在程序结束前调用`system("pause")`,这样会在程序退出前暂停,等待用户按键。
2. 在Visual Studio中,可以通过修改项目属性,将系统设置为控制台模式,这样运行程序时会显示命令行窗口,直到用户关闭为止。
`system()`函数用于执行系统命令,如`pause`、`cmd`、`calc`(打开计算器)和`cls`(清屏)。使用`#include<stdio.h>`可以引入标准输入输出库,以便使用`system()`等函数。
在C语言中,常量是用来表示不变的数据,可以是整型(如10)、字符串(如"hello")、字符(如'A')或浮点型(如3.14)。常量可以通过`#define`定义宏,例如`#define PI 3.14`。此外,`const`关键字可以用来创建只读变量,如`const int a = 10`。
变量是会变化的数据,其定义包括类型名、变量名和初始值,如`int a = 40`。变量声明仅指定类型和名称,不分配存储空间,如`int a;`。若要在其他文件中引用已定义的变量,需使用`extern`关键字声明,但未定义的`extern`变量会导致编译错误。
标识符是指变量和常量的统称,遵循特定的命名规则,例如首字母可以是字母、数字或下划线,但数字不能作为开头。通常,常量使用大写字母,变量使用小写字母。
`printf`函数用于格式化输出,例如`printf("周长:%.2f\n面积:%.2f\n", l, s)`,`.2f`表示保留两位小数并四舍五入。`sizeof`关键字用于获取数据类型或变量的大小(以字节为单位),如`sizeof(int)`或`sizeof(a)`。不同平台上的数据类型大小可能不同,例如:
- `int`: 一般为4字节
- `short`: 2字节
- `long`: 在Windows(32/64位)中是4字节,Linux(32位)是4字节,64位是8字节
- `long long`: 8字节
- `float`: 4字节
- `double`: 8字节
- `char`: 1字节
`unsigned`关键字用于创建无符号整型,例如`unsigned int`,它不会改变数据长度,但只允许正数值。
需要注意的是,`sizeof`操作符不是函数,它在编译时进行计算,返回的大小类型是`size_t`。在32位操作系统中,`size_t`通常是`unsigned int`,而在64位操作系统中可能是更大的无符号整数类型。
2022-03-05 上传
2022-04-04 上传
2021-12-01 上传
2024-09-05 上传
2023-09-05 上传
2023-06-02 上传
2023-08-31 上传
2023-04-02 上传
2023-11-13 上传
q1936346592
- 粉丝: 0
- 资源: 1
最新资源
- OptiX传输试题与SDH基础知识
- C++Builder函数详解与应用
- Linux shell (bash) 文件与字符串比较运算符详解
- Adam Gawne-Cain解读英文版WKT格式与常见投影标准
- dos命令详解:基础操作与网络测试必备
- Windows 蓝屏代码解析与处理指南
- PSoC CY8C24533在电动自行车控制器设计中的应用
- PHP整合FCKeditor网页编辑器教程
- Java Swing计算器源码示例:初学者入门教程
- Eclipse平台上的可视化开发:使用VEP与SWT
- 软件工程CASE工具实践指南
- AIX LVM详解:网络存储架构与管理
- 递归算法解析:文件系统、XML与树图
- 使用Struts2与MySQL构建Web登录验证教程
- PHP5 CLI模式:用PHP编写Shell脚本教程
- MyBatis与Spring完美整合:1.0.0-RC3详解