【学习笔记】C语言(变量的定义与分类+变量类型分类+基本数据类型+布尔类型的使用+运算) 变量的定义与分类。变量是程序中不可或缺的组成单位最基本的存储元。概念内存中的一个存储区域该区域的数据可以在同一类型范围内不断变化。通过变量名可以访问这块内存区域获取里面存储的值。变量包含三个要素数据类型、变量名、存储的值。C语言中变量声明的格式数据类型变量名变量值。变量作用用于在内存中保存数据。注意1、C语言中每个变量先声明后使用。不同的数据类型占用的空间大小不一样。一旦声明变量的类型就不能在运行时修改。块作用域指的是大括号{ }组成的代码块它形成一个单独的作用式凡是在块作用域里面表明的变量只在当前代码块有效代码外部可见。变量类型分类数据类型1、基本数据类型分为整型短整型、整形、长整性浮点型单精度型双精度型字特型 2、构造型数组类型、结构体类型、共用体类型枚举类型 3、指针类型 4、空类型用于函数的返回有类型函数的参数指针类型。基本数据类型。整数类型每种类型都可以被signed和unsigned修饰。用signed修饰带符号的用unsigned修饰不带符号只表示零和正整数。bit位计算机中最小存储单位。 byte字节计算机基本存储单元。关于后缀声明long类型则后缀以11或LL结尾。如果希望指定为无符号整数unsigned int可使用后缀u或U。L和U可以结合使用表示unsigned long类型L和U的大小写和组合顺序无所谓。浮点类型。C语言中浮点型变量分为三种单精度浮点型双精度浮点型长双精度浮点型。在C语言中使用char表示一个字符使用一个占用一个字节。布尔类型的使用。如果使用布尔类型的话使用0表示false。假否使用或非0表示true,是。c语言标准c89)没有为布尔单独设置一个类型。所以整数0表示假所有非0表示真是。标准添加了类型_bool表示布尔值即逻辑值true和false。变量间运算规则。隐式类型转换。1、窄类型自动转为宽类型。系统自动将字节宽度较小的类型转换为字节宽度较大的数据类型它是由系统自动转换完成的。宽类型赋值给宽窄型。将double类型转换为了float会警告。将double类型的值转换为了int类型会警告。为了避免上述的警告我们需要使用强制类型转换。常量程序运行时其值不能改变的量即为常量。c语言中常量分为以下几种字面常量。#define定义的标识符常量const修饰的常变量。

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/9/23 4:54:42
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/9/23 8:01:55
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/9/23 8:02:11
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/9/23 8:01:38
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/23 8:01:21
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/9/23 8:02:28

日新闻

周新闻