C语言学习心得3
变量及数据类型数据类型和变量是C语言中重要的基础知识了解了它们才能写出正确的表达式接下来我们先看一个简单的表达式int a10。这里面a的角色就是变量。对于c中的变量它不像数学中的变量命名相对于随意而是有一定的要求的。1.变量名只能由字母、下划线、数字组成。2.开头不能用数字且长度不超63个字符。3.名字中的大小写要区分如aA是不一样的名。4.不能为关键字c语言官方有特定意义的字符如printf、scanf、int等5.名字尽量有意义。变量还分为局部变量、全局变量。 举一个简单的例子方便理解。下列程序中b为全局变量a为局部变量也就是在函数体以内的就是局部变量。如果局部变量与全局变量命名重了优先用局部变量。intb;intmain(){inta;return0;}对于所有的变量 一定要先定义再初始化。int a是定义变量a10是初始化变量。当多次给变量赋值时输出的结果是最后一次赋的值。当我们给变量赋值的时候我们会有一个疑问我们给变量输入的值被储存在哪里了下面我们就要先了解一下关于内存的简单知识。生活中我们使用的数字是十进制的而机器却读不懂十进制的数字它们要将十进制的数字转化为二进制的0、1才能看懂。而转化出的这些0、1就被储存在一些小方块里每个小方块只能放一个数字而一个小方块就是一个比特位。再往上1字节8比特位。对于进制转换我觉得应该只会在学校的考试中考几道选择没有特别重要简单描述一下。我们能接触到的就是二进制0、1、十进制、八进制0-7、十六进制0-15我在做进制转换的时候会先把所有进制的数都改写成二进制数就以00001010举例要将其转化为十进制很简单从右起第一位是2的0次方 一直到2的8次方之后每一个2的n次方都要乘以它对应位上的数字乘完之后再相加最后结果就是10。要将其换算成8进制可以将其分成三位三位的看即000 001 010,000对应十进制为0,001-1,010-2写出来就是012这就将其转换为八进制。同理要写十六进制就将其转化为四位四位的看即0000 与1010分别写出二进制对应的十进制数就是010所以写成十六进制就是0x0a0x是十六进制的前缀而十六进制的10-15用小写的a-f表示。我们正常输入十进制数的时候电脑在储存的时候是存的补码而我们在自己换算的时候只是简单的将十进制转换为二进制此时的二进制叫原码要将原码转换为补码还需要经过反码。我们在自己做题的时候换算二进制时还要将正负号带上最左边的是符号位0为正1为负。负数的原码变反码时符号位不变其他位取反即1–0,0–1。反码变补码时在反码的末尾1。而正数的原码、反码、补码都是一样的。接下来我们看数据类型。最前面的int 就是初学c的时候最常见的数据类型整型。整型变量所赋的值只能是整数。整型还分为短整型short int、整型int、长整型long int、长长整型long long int。它们所占的字节数分别是2、4、4、4。有时会因为环境差别而不同。浮点型分为floatdouble。float为单精度浮点型占4个字节当初始化float型变量时要在初始化的数值后加一个f标记以做区分。double为双精度浮点型精度更高所以占得字节也就更多为8字节。还有一个常用的类型为char字符型只占1字节。这里需要注意字符需要用‘’引起来而字符串要用“”。

相关新闻

Linux系统编程实战:从文件IO到高并发网络服务的核心路径

Linux系统编程实战:从文件IO到高并发网络服务的核心路径

这类主题最怕的就是学了一堆概念,最后连一个完整的程序都跑不起来。不管是准备考研408、做嵌入式Linux应用开发,还是想深入Linux系统编程,核心目标其实就一个:能用代码把文件、进程、线程、网络这些系统资源管起来,解决…

2026/8/18 13:44:28 阅读更多 →
Lumen Passport源码解析(三):Lumen7Application如何破解Passport 7.3.2兼容难题

Lumen Passport源码解析(三):Lumen7Application如何破解Passport 7.3.2兼容难题

Lumen Passport源码解析(三):Lumen7Application如何破解Passport 7.3.2兼容难题 【免费下载链接】lumen-passport Making Laravel Passport work with Lumen 项目地址: https://gitcode.com/gh_mirrors/lu/lumen-passport 在Lumen Pas…

2026/8/18 13:43:27 阅读更多 →
老电脑也能满速下载:Windows 7 跑通 Gopeed 下载器的完整兼容方案

老电脑也能满速下载:Windows 7 跑通 Gopeed 下载器的完整兼容方案

老电脑也能满速下载:Windows 7 跑通 Gopeed 下载器的完整兼容方案 【免费下载链接】gopeed A fast, modern download manager for HTTP, BitTorrent, Magnet, and ed2k. Cross-platform, built with Golang and Flutter. 项目地址: https://gitcode.com/GitHub_T…

2026/8/18 13:43:27 阅读更多 →

最新新闻

程序员延寿指南

程序员延寿指南

程序员延寿指南 1. 术语2. 目标3. 关键结果4. 分析5. 行动6. 证据 6.1. 输入 6.1.1. 固体6.1.2. 液体6.1.3. 气体6.1.4. 光照6.1.5. 药物 6.2. 输出 6.2.1. 挥拍运动6.2.2. 剧烈运动6.2.3. 走路6.2.4. 刷牙6.2.5. 泡澡6.2.6. 做家务(老年男性)6.2.7. 睡眠…

2026/8/20 0:34:58 阅读更多 →
别再手动点签到!jd_scripts-lxk0301 一键接管你的京东农场与京豆

别再手动点签到!jd_scripts-lxk0301 一键接管你的京东农场与京豆

别再手动点签到!jd_scripts-lxk0301 一键接管你的京东农场与京豆 【免费下载链接】jd_scripts-lxk0301 长期活动,自用为主 | 低调使用,请勿到处宣传 | 备份lxk0301的源码仓库 项目地址: https://gitcode.com/gh_mirrors/jd/jd_scripts-lxk0…

2026/8/20 0:34:57 阅读更多 →
用平板玩遍 3A 大作:Sunshine 自托管游戏串流部署与调优指南

用平板玩遍 3A 大作:Sunshine 自托管游戏串流部署与调优指南

用平板玩遍 3A 大作:Sunshine 自托管游戏串流部署与调优指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine 是专为 Moonlight 客户端打造的自托管游戏串流服…

2026/8/20 0:34:57 阅读更多 →
.NET Windows桌面运行时到底怎么用?新手完整上手指南与安装包定制

.NET Windows桌面运行时到底怎么用?新手完整上手指南与安装包定制

.NET Windows桌面运行时到底怎么用?新手完整上手指南与安装包定制 【免费下载链接】windowsdesktop 项目地址: https://gitcode.com/gh_mirrors/wi/windowsdesktop 如果你是第一次听到 ".NET Windows桌面运行时" 这个名字,别急着划走—…

2026/8/20 0:33:57 阅读更多 →
RT-2-X:基于视觉-语言-动作(VLA)模型的通用机器人操作泛化能力实验分析o 亮点:追踪具身智能热点,验证模型在未知环境中的适应力

RT-2-X:基于视觉-语言-动作(VLA)模型的通用机器人操作泛化能力实验分析o 亮点:追踪具身智能热点,验证模型在未知环境中的适应力

2025年至今,具身智能(Embodied AI)最令人振奋的突破,几乎都围绕一个核心词展开:视觉-语言-动作模型(Vision-Language-Action Model,简称VLA)。 如果说GPT-4让AI学会了“思考”,Sora让AI学会了“想象”,那么RT-2-X及其后续系列,则让AI第一次真正学会了“动手操作”—…

2026/8/20 0:33:57 阅读更多 →
libcimbar 通关指南:用屏幕和摄像头完成离线文件传输,跟着5个关卡就能上手

libcimbar 通关指南:用屏幕和摄像头完成离线文件传输,跟着5个关卡就能上手

libcimbar 通关指南:用屏幕和摄像头完成离线文件传输,跟着5个关卡就能上手 【免费下载链接】libcimbar Optimized implementation for color-icon-matrix barcodes 项目地址: https://gitcode.com/GitHub_Trending/li/libcimbar 你有没有遇到过这…

2026/8/20 0:33:57 阅读更多 →

日新闻

Framework笔记本BIOS更新变砖,“可维修”承诺遭遇芯片级维修考验!

Framework笔记本BIOS更新变砖,“可维修”承诺遭遇芯片级维修考验!

Framework笔记本BIOS更新引“变砖”危机2026年7月7日,Framework向用户quantum5发送邮件,建议其安装BIOS 3.20更新。然而,更新后电脑出现严重问题,屏幕显示三角形和随机像素图案,风扇狂转,系统完全挂起。qua…

2026/8/20 0:00:46 阅读更多 →
2026还在担忧建站平台哪家好?手把手带你搭建自家网站!

2026还在担忧建站平台哪家好?手把手带你搭建自家网站!

2026还在担忧建站平台哪家好?手把手带你搭建自家网站!据艾瑞咨询发布的《2026年中国企业数字化服务市场研究报告》,2025年国内网站建设市场规模已达896亿元,同比增长18.7%。中国互联网络信息中心数据显示,截至2025年底…

2026/8/20 0:00:46 阅读更多 →
2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?

2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?

2026高端网站建设公司哪家好?怎么选才能不花冤枉钱?据艾瑞咨询《2026年中国企业数字化服务市场研究报告》,2025年国内网站建设市场规模已达896亿元,其中高端定制网站服务占比突破42%。更值得关注的是,91%的规模以上企业…

2026/8/20 0:00:46 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →