【学习笔记】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修饰的常变量。

相关新闻

最新新闻

[Freebuff] 一款Free Token的编码工具,更好的Vibe Coding

[Freebuff] 一款Free Token的编码工具,更好的Vibe Coding

前言 Freebuff 是一款基于命令行界面的编码工具,无需订阅、API 密钥或令牌费用即可使用。可以选择以下模型: DeepSeek V4 Pro 和 FlashMiniMax M3GPT-5.6 Luna 一、多智能体架构 Freebuff 最大的技术特色不是"又换了个大模型套壳"&#xff…

2026/8/8 7:33:47
深入解析AQS:Java并发编程核心框架原理与应用实践

深入解析AQS:Java并发编程核心框架原理与应用实践

1. 项目概述:为什么AQS是Java并发编程的“定海神针”?如果你写过Java并发程序,用过ReentrantLock、Semaphore或者CountDownLatch,那你其实已经在和AQS打交道了。AQS,全称AbstractQueuedSynchronizer,是Java…

2026/8/8 7:33:47
2026年同济MBA“菁英智汇“见面交流会是什么?交流会流程和真题有哪些?

2026年同济MBA“菁英智汇“见面交流会是什么?交流会流程和真题有哪些?

2027年入学的考生中,不少人对同济MBA的"菁英智汇"见面交流会既好奇又陌生:它到底是不是面试?流程如何?会问什么?这篇文章基于同济官方公开信息,把这个前置环节讲清楚,帮你做到心里有底…

2026/8/8 7:33:47
嵌入式电源管理实战:从LDO/DCDC选型到PCB布局的工程避坑指南

嵌入式电源管理实战:从LDO/DCDC选型到PCB布局的工程避坑指南

1. 从“能用”到“好用”:电源管理组件的价值再认识在嵌入式开发和硬件系统设计里,电源管理组件(Power Management Unit, PMU)常常被看作一个“后勤部门”。很多工程师,尤其是刚入行的朋友,会觉得它无非就是…

2026/8/8 7:33:47
【独家干货】心血管研究AAV载体选型指南

【独家干货】心血管研究AAV载体选型指南

核心摘要行业核心痛点:射血分数保留型心力衰竭(HFpEF)治疗策略缺乏,心脏衰老是关键病理基础,基因治疗需解决靶向递送与特异性表达的难题。经典方案验证:复旦大学附属中山医院团队利用AAV9载体成功实现在体心…

2026/8/8 7:33:47
Windows下C++/Qt医学图像开发环境搭建与DCMTK集成实战

Windows下C++/Qt医学图像开发环境搭建与DCMTK集成实战

1. 项目概述与核心痛点最近在折腾一个基于C和Qt的医学图像应用软件,从零开始搭环境到编译运行,整个过程可以说是一步一个坎。医学图像处理这个领域,对库的依赖和环境配置要求相当苛刻,远不是写个“Hello World”那么简单。DCMTK、…

2026/8/8 7:28:47