数据类型与变量常量数据类型内置类型字符型char1字节整型int4字节浮点型分为单精度float 4字节双精度double8字节布尔类型表示真假的值_Bool其中规定0为假非0为真如1100-1等非零数类型修饰符与内存长度有关的改变占用内存的长度short短整型2字节long长整型4字节long long长长整型8字节补充sizeof是操作符用于计算数据在内存中占用的字节数%zu是专门用来输出 size_t 类型数据的格式控制符。单位是字节Byte。一个比特bit存储一个二进制数。1Byte8bit如printf(“%zu\n”,sizeof(char));会打印1。因为char是字符类型占一字节。%zu以十进制形式打印 size_t 数值与符号相关专门修饰字符型和整型类型signed关键字表示一个类型带有正负号有正整数负整数和0unsigned关键字不带有正负号的所以只能表示0和正整数ASCII码相关知识首先必须记住几组特殊的值小写字母a是97大写字母A是65.其余字母依次递增。也就是说小写a-32大写A其他同理。0-9是48-57换行符\n是10其中0-31这32个字符是不可以打印的字符也就是无法在屏幕上显示观察。转义序列目的是为了程序可以处理字符集中每一个字符字符转义序列数字转义序列\ddd表示1-3个八进制数字\xdd表示2个十六进制数字变量常量都是用来存储数据的变量的知识有命名规则只能由字母下划线和数字组成。且数字不能放在开头。分类全局变量在函数之外定义的变量作用域从定义位置开始到整个源文件末尾都存在。生命周期在程序启动时创建结束时销毁存储在内存的静态存储区/数据段。初始值如果没有显示初始化系统会自动初始化为0。谨慎使用过多的全局变量会导致模块间耦合度高调试困难。局部变量在大括号内部定义的变量作用域仅限定义于它的函数或代码块内部。生命周期程序退出时自动销毁存储在内存的栈区。初始值如果没有显式初始化其值是垃圾值会报错是不确定的随机值。局部变量的优先级高于全局变量。常量的知识字面常量 有字符整型十进制八进制以0开头十六进制以0x开头符号常量名字通常为大写如#define PI 3.1415926const修饰的常变量在定义变量的前面加上const意味着初始化赋值之后不能再修改它的值。也就是只允许读取不允许通过变量名修改内容。
相关新闻
抖音批量下载神器:一键去水印下载抖音视频的终极解决方案
抖音批量下载神器:一键去水印下载抖音视频的终极解决方案 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback su…
HarmonyOS ArkTS 实战:校园表白墙与树洞完整实现
摘要项目难度:⭐⭐⭐ 中级实战
适用人群:有 ArkTS 基础、希望学习社交类应用开发的 HarmonyOS 开发者
开发环境:DevEco Studio Next / API 24
代码规模:单页面约 600 行…
如何彻底移除Windows Defender:系统管理员终极指南与性能优化工具
如何彻底移除Windows Defender:系统管理员终极指南与性能优化工具 【免费下载链接】windows-defender-remover A tool which is uses to remove Windows Defender in Windows 8.x, Windows 10 (every version) and Windows 11. 项目地址: https://gitcode.com/gh_…
在开始实战前向大家推荐一个比较好用的插件(这一关可以用到)具体作用是实时更换session和查询第一步:进入 Live chat,发送一条消息Click "Live chat" and send a chat message.为什么?因为你需要先知道WebSo…