新闻详情

新闻详情

首页 / 资讯中心 / 详情

数据类型和变量常量

发布时间:2026/9/16 9:13:51来源:尧图网络
数据类型和变量常量
一、数据类型1、字符型 char 但引号括起来的都为字符类型为char比如’a’、‘A’printf打印字符时用**%c**如果是字符串的话需要存放到字符数组中printf打印字符串用**%s**2、整形在C语言中整数的类型就是整形printf打印整形用**%d**3、 浮点型 单精度浮点型 float 双精度浮点型 double在scanf函数中输入的占位符 double 只能用%lf; 在printf函数中 double 和 float 可以用%lf也可以用%f但考试规范用**%f**原因因为在printf函数中 float 会自动提升成 double ;4、布尔类型C语言在C89/C90时期没有为布尔值单独设置一个类型使用整数0表示假非0表示真后在C99中引入布尔类型表示真假使用布尔类型定义 flag 为 true、 flase、 bool 需要包含头文件 #include stdbool.h 因为 bool / true / false 是头文件给的宏二、类型修饰符1、上方后面注释为打印出的结果sizeof( ) 用于求类型/变量占用内存大小 对应字节一个字节相当于8个bit位sizeof 返回类型是size_t无符号整型unsigned在 printf 占位用%zu;注意C语言中标准规定 long int 的长度 intdouble也是类似2、signed 和 unsigned 是和符号有关专门修饰字符类型和整形类型的。signed 表示一个类型带有正负号可以表示正数、0、负数 unsigned 表示类型不带正负号只能表示正数、0 前面的 sizeof() 所求大小就是无符号的三、ASCII几组特殊的1、字符A~Z 从 65—90按字母顺序加12、a—z 从97----122大写加32即为小写3、0—9 的是 48—574、\n 是 105、0—31是不可打印字符无法在屏幕上观察四、字符转义序列五、变量和常量1、变量变量创建形式变量命名规则1、变量的名字要有意义2、只能由字母、数字、下划线组成3、不能以字母开头4、长度不能超过63个字符5、变量中要区分大小写6、变量名不能使用关键字变量在创建时需要初始化1.1、全局变量在函数之外定义的变量称为全局变量作用域从定义位置开始到整个源文件末尾都可见若其它文件想用需要用 extern 声明生命周期程序启动时创建结束销毁存在内存的静态区/数据段初始值如果没有显式初始化系统自动初始成 0或 ‘\0’ 、NULL过多使用全局变量会导致模块间耦合度高、调试困难1.2、局部变量在大括号内定义的变量就是局部变量作用域仅限于定义他的函数或者代码内部外部无法访问生命周期在进入函数或代码时创建退出自动销毁存在内存的栈区初始值如果没有显示初始化其值是垃圾值要初始化优先级当局部变量与全局变量同时存在时优先使用局部变量1.3、变量的存储变量创建的本质是在内存上申请空间一般我们关注内存的三个区栈区、堆区、静态区局部变量在栈区全局变量在静态区数据段2、常量2.1、字面常量 100、20、‘x’、“abcdef”、3.142.2符号常量通常名字全是大写2.3、const修饰的常变量使⽤ const 关键字修饰的变量其值在初始化后不可修改但本质上仍然是变量有类型、有地址只是编译器禁⽌赋值操作。这就说明被 const 所修饰的变量初始化后不可修改
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

具身智能技术创新原理(28):一种基于TVA具身架构的自适应推理优化框架 2026/9/16 9:56:01

具身智能技术创新原理(28):一种基于TVA具身架构的自适应推理优化框架

前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”或“TVA视觉智能体”)是依托Transformer架构与“因式智能体”理论构建的通用视觉技术体系。它有机融合深度强化学习(DRL)、卷积…

阅读更多 →
智能Agent在技术内容生成中的Prompt工程实践 2026/9/16 9:56:01

智能Agent在技术内容生成中的Prompt工程实践

1. 项目背景与核心价值在内容平台运营领域,如何高效生产优质技术内容一直是个痛点问题。传统人工创作模式存在效率瓶颈,而简单的内容搬运又难以保证质量。这个项目正是要解决这个矛盾——通过构建智能Agent自动化完成从选题策划到内容生成的全流程。我最…

阅读更多 →
全屋定制环保检测解析:气候箱法、CMA报告核验与室内甲醛叠加 2026/9/16 9:56:01

全屋定制环保检测解析:气候箱法、CMA报告核验与室内甲醛叠加

买全屋定制,"环保"被说得最多,也最容易被糊弄。板材等级怎么测?报告怎么核验?单板达标等于全屋达标吗?像欧派这类连锁门店,环保等级可查、检测报告可调,但报告怎么核验、单板达标是否…

阅读更多 →
MSO算法:无人机路径规划的光学折射优化方法 2026/9/16 9:56:01

MSO算法:无人机路径规划的光学折射优化方法

1. 项目背景与核心价值无人机路径规划一直是自动化领域的热点问题。2025年即将发布的算法海市蜃楼算法(Mirage Search Optimization,简称MSO)为这一领域带来了全新的解决思路。这个算法灵感来源于沙漠中光线折射形成的海市蜃楼现象,通过模拟这种自然光学…

阅读更多 →
AI Agent技能抽象层设计:TypeScript契约驱动的可插拔能力架构 2026/9/16 9:56:01

AI Agent技能抽象层设计:TypeScript契约驱动的可插拔能力架构

1. “agent-skills”不是库名,而是能力抽象层的设计范式你第一次在Nx工作区里看到agent-skills这个包名时,大概率会下意识去 npm search —— 结果当然是空的。它不托管在 npm 上,没有 GitHub star 数,也没有 README.md 里的“Ins…

阅读更多 →
INA282电流检测电路设计:从分流电阻到PCB实战 2026/9/16 9:53:00

INA282电流检测电路设计:从分流电阻到PCB实战

简介:ina282.rar 是一份面向硬件工程师的 INA282 高精度电流检测资料包,涵盖芯片特性、工作原理、参考电路及应用,适合电源管理、电池监测等电流测量设计。包内共 43 个文件,以 Altium Designer 工程为主,含原理图&…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞