C语言实战笔记:嵌入式开发系统调用与技巧
需积分: 0 65 浏览量
更新于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 上传
2008-04-22 上传
2011-07-18 上传
2009-08-24 上传
2010-12-17 上传
2010-03-22 上传
2014-09-16 上传
q1936346592
- 粉丝: 0
- 资源: 1
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜