day2 C语言数据类型知识分享
一、整体认识二、内置类型1.字符型char用char ch创建字符变量2.整型int用int num创建整型变量3.浮点型float/double用float num1/double num2创建浮点型变量其中双精度浮点型double更为精确占用字节是单精度浮点型float的两倍4.布尔类型_Bool(bool)用_Bool testtrue/false 用来表示真假0为假非0为真三、类型修饰符修饰符分为long/short和signed/unsigned1.修饰整型(1表示长度short[int]、long[int]、long long[int]其中中括号内可以省略系统默认(2表示符号默认intsigned int必须写unsigned int2.修饰浮点型long double ( 不可省略long)补充计算数据长度1.sizeof操作符结果是size_t类型打印时应该用%zu的占位符使用方法为、sizeof(type)eg:intmain(){printf(%zu,sizeof(char));printf(%zu,sizeof(short));printf(%zu,sizeof(int));printf(%zu,sizeof(long));printf(%zu,sizeof(longlong));printf(%zu,sizeof(float));printf(%zu,sizeof(double));printf(%zu,sizeof(longdouble));return0;}输出结果是124484882.strlen操作符打印时应该用%d使用方法为strlen(字符串“可以计算出某个字符串的字节长度intmain(){printf(%d,strlen(jack));return0;}输出结果是4每个字母是一个字节jack自然就是4了另外sizeof也可以算字符串长度比如intmain(){printf(%d,sizeof(jack));return0;}但这里输出结果是5为什么呢原来每一个字符串后都有一个表示结束的字符\0strlen只统计有效文字不包含\0所以是4但sizeof统计数组全部占用空间因此会在4的基础上加1ok问题来了什么是\0呢这就要说到转义字符了四、转义字符1.前提ASCII码表这是标准的用以给英文字母、数字、符号分配唯一数字编号的表让计算机读懂文字。我们需要记住的有A65a97相差32且后面字母依次加1数字字符0~9为48~570~31不可打印2.表示前三十二个不可打印字符的方法何为转义例如n本为一个简简单单的字母但若前面加一个其意义就被转变为换行这便是转义的来源。字符转义序列数字转义序列具体效果大家可以自己尝试很有趣五、一个小练习请问下列代码打印结果是多少呢欢迎留言哦intmain(){printf(%d,sizeof(c:\tset\121));return0;}

相关新闻

AI时代Web Infra工程师的生存指南:从工具人到规则制定者

AI时代Web Infra工程师的生存指南:从工具人到规则制定者

最近和几个做 Web Infra 的朋友聊天,发现一个挺有意思的现象:以前大家讨论的都是怎么优化构建速度、怎么设计微前端架构、怎么管理依赖版本,现在话题却变成了“我们团队会不会被 AI 干掉”。这种焦虑不是空穴来风——当 CI/CD 流程越来越自动…

2026/7/19 2:34:41 阅读更多 →
用Zettlr写Latex Beamer风格的演示文档

用Zettlr写Latex Beamer风格的演示文档

TinyTex下载安装 前面有提到,要生成Latex Beamer风格的演示文档,需要用到pandoc来进行转译,而pandoc转为tex之后,又需要通过xelatex来进行编译构建,所以我们还是需要一个latex的编译器。而TinyTex是一个不错的选择&…

2026/7/19 2:34:41 阅读更多 →
LinkSwift:3分钟免费解锁9大网盘高速下载的终极解决方案

LinkSwift:3分钟免费解锁9大网盘高速下载的终极解决方案

LinkSwift:3分钟免费解锁9大网盘高速下载的终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…

2026/7/19 2:33:41 阅读更多 →

最新新闻

用 Python 对比两个 Word 文档差异 (无需 Office)

用 Python 对比两个 Word 文档差异 (无需 Office)

在日常办公场景中,合同审批、技术文档迭代、公文修订等工作中,经常需要对比两个 Word 文档版本之间的差异。虽然 Word 本身提供了“比较”功能,但当需要批量处理或集成到自动化流程中时,通过编程方式实现文档对比就变得非常必要。…

2026/7/19 4:22:48 阅读更多 →
逐项过下来,踩的坑其实是同一类

逐项过下来,踩的坑其实是同一类

过完一整份清单,我发现他们栽的地方几乎都是一个模式:校验逻辑写了,但写在了能被轻易劫持的地方。 签名、完整性、pinning 这三个,他们全做了,而且逻辑没毛病。问题是全写在 C# 层。这意味着什么?意味着一个 frida-multiple-unpinning 脚本,或者 objection 一句 android sslpi…

2026/7/19 4:22:48 阅读更多 →
nsynote编程知识库:从基础到高级的开发指南

nsynote编程知识库:从基础到高级的开发指南

1. nsynote编程知识库全解析nsynote是一个面向开发者的综合性编程知识库,涵盖了从基础语法到高级框架的广泛内容。这个知识库最初由ni_sy在博客园发布,经过多年积累已经形成了一个结构化的技术文档集合。1.1 核心内容架构nsynote知识库主要包含以下技术板…

2026/7/19 4:22:48 阅读更多 →
11 万 Star 的 Spec Kit,90% 的工程师只用它解决了 10% 的问题

11 万 Star 的 Spec Kit,90% 的工程师只用它解决了 10% 的问题

为什么 Vibe Coding 的天花板这么低 先说清楚问题,再说解决方案。 vibe coding 这个词是 Andrej Karpathy 提出的,原意是「顺着感觉写代码,让 AI 处理细节」。在原型验证阶段,这个方式非常有效——你描述个大概,AI 给你…

2026/7/19 4:22:48 阅读更多 →
Python中re库学习

Python中re库学习

最近在学习agent开发,发现正则表达式很重要,但是课内似乎从未提及,遂记录。核心函数 re.search(pattern, string):搜索第一个匹配的位置re.match(pattern, string):从开头匹配re.findall(pattern, string):…

2026/7/19 4:22:48 阅读更多 →
实惠的东阳的装修

实惠的东阳的装修

在装修这件大事上,每个业主都希望花小钱办大事,既能拥有高品质的装修效果,又能避免各种消费陷阱,实现真正的实惠装修。在东阳,就有这样一家能满足你需求的装修公司——东阳市亿和装饰工程有限公司。一、直击行业痛点&a…

2026/7/19 4:21:48 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/7/19 0:00:40 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/7/19 0:00:40 阅读更多 →

月新闻