C语言:变量,运算符,基础IO
C语言基础1 变量程序运行期间值允许改变。变量会在内存分配存储空间通过变量名访问先定义后使用。1.1 变量命名约束组成字符仅限字母、数字、下划线首字符不能为数字。禁止和C语言关键字重名。尽量不与标准库函数冲突。命名推荐见名知意可选驼峰命名或下划线命名。1.2 基础数据类型整型short、unsigned short、int、unsigned int、long、unsigned long浮点型float、double字符型char、unsigned char布尔型bool依赖头文件 stdbool.h1.3 初始化与赋值初始化定义变量时直接赋予初始值。赋值变量定义完成后通过 修改存储内容。局部变量未初始化时内存为随机值禁止直接参与运算。2 表达式与类型转换表达式由运算符、常量、变量组合构成任意表达式具备数据类型与运算结果。2.1 隐式类型转换混合运算时自动转换转换方向低精度向高精度提升。转换层级参考char/short → int → long → unsigned → float → double规则char、short参与运算强制提升为intfloat参与运算强制提升为double。2.2 强制类型转换语法格式 (目标类型)变量 / (目标类型)(表达式)3 运算符3.1 算术运算符/ % –% 取模运算符仅支持整型浮点数据不可使用 、 – 只能作用于变量i 先取值后自增 i 先自增后取值。3.2 赋值运算符 - * / %左值能够放置在等号左侧只有变量满足条件。右值变量、常量、合法表达式均可。跨类型赋值规则浮点数据赋值给整型直接舍弃小数部分大数据存入低位宽类型直接截断二进制低位结果不可预判。3.3 逗号运算符语法 (表达式1,表达式2,表达式3)运算顺序从左至右依次执行整体结果等于最右侧表达式的值。3.4 sizeof运算符获取变量或数据类型占用内存字节大小。cint a;sizeof(int);sizeof(a);3.5 优先级大致顺序括号 单目运算符 双目运算符 三目运算符 赋值运算符 逗号运算符4 基础输入输出函数头文件 stdio.h单字符IO函数putchar()功能向终端输出单个字符。cputchar(表达式);规则仅支持输出单个字符参数会解析为ASCII码对应字符返回值输出字符的ASCII码int类型。示例连续输出helloc#include stdio.hint main(void){putchar(‘h’);putchar(‘e’);putchar(‘l’);putchar(‘l’);putchar(‘o’);putchar(‘\n’);return 0;}getchar()功能从终端读取一个字符。cchar ch;ch getchar();格式化IO函数printf() 格式化数据输出到终端scanf() 从终端格式化读取数据字符串IO函数gets() 读取字符串存在缓冲区溢出漏洞标准C已经废弃禁止使用。puts() 输出字符串自动追加换行符。补充区分putchar / getchar 面向单个字符printf / scanf 支持多种数据类型格式化读写puts / gets 专门操作字符串。

相关新闻

存储技术核心:协议、架构与性能调优实战

存储技术核心:协议、架构与性能调优实战

1. 存储技术的本质与行业现状存储系统就像现代社会的记忆中枢,它决定了数据如何被保存、检索和管理。从技术架构来看,存储系统主要由三大核心组件构成:存储介质(HDD/SSD/NVMe)、连接协议(SAS/SATA/NVMe-oF&…

2026/7/23 6:01:28阅读更多 →
数据库一体机简史:从DEC到HP,硬件公司能做好数据库吗?

数据库一体机简史:从DEC到HP,硬件公司能做好数据库吗?

在之前的《从Teradata到Neoview,硬件公司逆流而上能成功吗?》一文中,我们讨论过NonStop SQL。有朋友提示,这个产品还有后续,本篇我就再展开一下。但是让我们先思考一个问题:硬件公司能做好数据库吗&#xf…

2026/7/23 6:01:28阅读更多 →
php输出农历日期或者节日

php输出农历日期或者节日

$mdate TLunar::chineseDate(date("Y"), date("m"), date("d")); if (TLunar::isFestival($mdate))$mdateString TLunar::isFestival($mdate);else$mdateString "农历" . $mdate;<?php /** 农历 节气 节日*/ class TLunar {con…

2026/7/23 5:59:28阅读更多 →
有人让Qwen3.6写了一套ERP,外包公司的活还能做多久?

有人让Qwen3.6写了一套ERP,外包公司的活还能做多久?

作者 |路飞来源 | 至顶AI实验室AI编程最先压价的&#xff0c;可能不是那些技术难题&#xff0c;而是外包项目里数量最多的基础开发&#xff1a;建表、做后台、写表单、接数据库、配置部署。最近&#xff0c;开发者TheBrigandier公开了一套名为Graphify E-Commerce的项目。按照仓…

2026/7/23 7:23:41阅读更多 →
NVIDIA Vera CPU技术详解:88核Olympus、176线程与1.2TB/s内存

NVIDIA Vera CPU技术详解:88核Olympus、176线程与1.2TB/s内存

NVIDIA于2026年7月21日进一步公开Vera CPU的Olympus核心、Spatial Multithreading、SCF、SOCAMM2内存、NUMA与I/O细节。Vera采用兼容Armv9.2-A的NVIDIA自研Olympus核心&#xff0c;定位不仅是GPU Host&#xff0c;也覆盖Agent沙箱、RL环境、数据处理与分析等CPU侧负载。1&#…

2026/7/23 7:23:41阅读更多 →
GLM与Kimi智能对话系统:从原理到工程实践全解析

GLM与Kimi智能对话系统:从原理到工程实践全解析

最近在AI圈里有个很有意思的现象——GLM团队公开为Kimi智能助手站台&#xff0c;这背后其实反映了当前大模型技术发展的一个重要趋势。作为长期关注AI技术演进的技术人&#xff0c;今天就想从技术角度深入分析一下这两个项目的关联&#xff0c;并手把手带大家搭建一个类似的智能…

2026/7/23 7:23:41阅读更多 →
KVM虚拟化平台搭建与运维全指南

KVM虚拟化平台搭建与运维全指南

1. KVM虚拟化平台搭建与基础配置在当今云计算和虚拟化技术蓬勃发展的时代&#xff0c;KVM(Kernel-based Virtual Machine)作为Linux内核原生支持的虚拟化解决方案&#xff0c;凭借其高性能、低开销和开源特性&#xff0c;已经成为企业级虚拟化部署的首选方案之一。作为一名有着…

2026/7/23 7:23:41阅读更多 →
卡美德生物科普RGMA(排斥导向分子A)|结构特性与科研应用解析

卡美德生物科普RGMA(排斥导向分子A)|结构特性与科研应用解析

RGMA&#xff08;排斥导向分子A&#xff09;是机体微环境调控、细胞信号传导领域的重要功能性靶点&#xff0c;属于糖基磷脂酰肌醇锚定蛋白。该分子广泛参与细胞生长调控、细胞互作及信号通路调节等生理过程&#xff0c;在组织发育、细胞稳态维持的相关研究中占据重要地位。目前…

2026/7/23 7:23:41阅读更多 →
别让你的AI当“差不多先生“——Hermes 0.18+0.19双版本连更,把智能体从“会干活“推到了“能托付“

别让你的AI当“差不多先生“——Hermes 0.18+0.19双版本连更,把智能体从“会干活“推到了“能托付“

你有没有过这种时刻—— 凌晨1点&#xff0c;你给AI安排了一个"明天早上要用的"任务&#xff1a;整理竞品数据、生成对比图、推送到工作群。你设了定时任务&#xff0c;关了电脑&#xff0c;准备睡觉。 但你翻来覆去睡不着。脑子里反复飘过一个念头&#xff1a;“它会…

2026/7/23 7:21:41阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中&#xff0c;我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源&#xff0c;还是配置文件、证书等&#xff0c;都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下&#xff0c;但这…

2026/7/23 0:56:31阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP&#xff08;轻量级目录访问协议&#xff09;作为企业级身份认证的黄金标准&#xff0c;已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时&#xff0c;发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/23 0:56:31阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”&#xff0c;而是以可解释、可审计、可迭代的方式&#xff0c;赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 0:56:31阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南&#xff1a;免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:00:28阅读更多 →
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;从单点好评到指数级传播&#xff1a;AI副业主理人必须掌握的4层口碑渗透模型&#xff08;含ROI测算表&#xff09; 当AI副业主理人不再仅满足于单次服务交付&#xff0c;而是主动构建可复用、可裂变、可…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有&#xff1f;这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验&#xff0c;选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性&#xff0c;而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时&#xff0c;发现推理速度只有可怜的 1-2 FPS&#xff0c;而别人的演示视频却能跑到 30 FPS 以上&#xff0c;那么问题很可能不在模型本身&#xff0c;而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后&#xff0c;会直接使用官方示例…

2026/7/22 22:56:18阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一&#xff1a;为什么你需要了解 Coze 和 Dify&#xff1f;如果你对 AI 应用开发感兴趣&#xff0c;但一看到“大模型”、“智能体”、“工作流”这些词就头疼&#xff0c;觉得门槛太高&#xff0c;那这篇文章就是为你准备的。很多开发者&#xff0c;包括我自己&#…

2026/7/22 18:55:50阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会&#xff1a;配图一直是个让人头疼的问题。2026年&#xff0c;AI生图工具已经非常成熟了&#xff0c;但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1&#xff1a;速度之王2026年6月11日&#xff0c…

2026/7/22 18:55:50阅读更多 →