C语言的数据类型和变量,常量
📅 2026/7/20 2:02:55
👁️ 次浏览
一.数据类型整体的分布1.内置类型字符型char整型int浮点型float单精度double双精度布尔类型_Bool2.派生类型指针类型char*int*等等3.自定义类型数组结构体枚举联合体二.具体数据类型的特点1.字符型character用char表示字符用achar c; printf(%c,a);2.整型integer用int表示表示整数int a; printf(%d,a); printf(100);3.浮点型floatfloat 单精度浮点型 double 双精度浮点型表示3.14等float num1; double num2; printf(%f %f,num1,num2);4.布尔类型:C语⾔在C89/C90时期并没有为布尔值单独设置⼀个类型使⽤整数 0 表⽰假⾮零值表⽰真。 后来在 C99 标准中也引⼊了 布尔类型是专⻔表⽰真假的。布尔类型变量的取值是 true 或者 false 这2个符号是定义在stdbool.h 头⽂件中的。布尔类型的使⽤⼀般得包含头⽂件。#include stdbool.h _Bool flag true; if (flag) printf(I like C\n);三.类型修饰符1.short 和long : int ⻓度是4个字节 short int 类型的⻓度是2个字节。short [int] //短整型 long [int] //⻓的整型 long long [int] //⻓的整型 long double //C99中引⼊2.要想知道每个数据的类型的⻓度我们可以使⽤ 符 s 1 代码块 sizeof(type) • sizeof 来计算 sizeof 是C语⾔的⼀个操作 izeof 可以算出⼀个数据类型的⻓度单位是字节使⽤的⽅法就是sizeof(type)type就是对应的数据类型 sizeof 计算的结果是 size_t 类型的打印的时候使⽤,,应该⽤ %zu 的占位符请看下⾯的代码#include stdio.h int main() { printf(char: %zu\n, sizeof(char)); printf(_Bool: %zu\n, sizeof(_Bool)); printf(short: %zu\n, sizeof(short)); printf(int: %zu\n, sizeof(int)); printf(long: %zu\n, sizeof(long)); printf(long long: %zu\n, sizeof(long long)); printf(float: %zu\n, sizeof(float)); printf(double: %zu\n, sizeof(double)); printf(long double: %zu\n, sizeof(long double)); return 0; }3.signed 和unsigned:signed 关键字表⽰⼀个类型带有正负号可以表⽰正整数、负整数和0 unsigned 关键字表⽰该类型不带有正负号只能表⽰零和正整数。对于 int 类型默认是带有正负号的也就是说 int 等同于 signed int 。 由于这是默认情况关键字 signed ⼀般都省略不写但是写了也不算错。 char 有可能是 但是C语⾔中 是编译器的具体实现定义的。这⼀点和 signed char 也有可能是 unsigned char 具体等价于哪个 int 类型是有差异的。 我们前⾯通过 sizeof 算出⻓度的类型是 size_t size_t 就是⽆符号整型因为⻓度不可能是 负数。整型家族的取值范围可以在limits.h 这个头⽂件中查看浮点型家族的取值范围可以在 float.h 这个头⽂件中查看四.ASCII字符集和转义字符1.字符A~Z的ASCII码值从65~90按照字⺟顺序是递增1字符a~z的ASCII码值从97~122按照字⺟顺序是递增1对应的⼤⼩写字符(a和A)的ASCII码值的差值是32数字字符0~9的ASCII码值从48~57按照数字顺序是递增1换⾏ \n 的ASCII值是10在这些字符中ASCII码值从0~31这32个字符是不可打印字符⽆法打印在屏幕上观察#include stdio.h int main() { printf(%d\n, X); printf(%d\n, #); return 0; }2.转义序列\? 在书写连续多个问号时使⽤防⽌他们被解析成三字⺟词在新的编译器上没法验证了。\⽤于表⽰字符常量\ ⽤于表⽰⼀个字符串内部的双引号\\ ⽤于表⽰⼀个反斜杠防⽌它被解释为⼀个转义序列符。\a 警报这会使得终端发出警报声或出现闪烁或者两者同时发⽣。\b 退格键光标回退⼀个字符但不删除字符。\f 换⻚符光标移到下⼀⻚。在现代系统上这已经反映不出来了⾏为改成类似于 \v 。\n 换⾏符⼀般使⽤在屏幕上打印信息时实现换⾏的效果\r 回⻋符光标移到同⼀⾏的开头。\t 制表符光标移到下⼀个⽔平制表位通常是下⼀个4/8的倍数。\v 垂直分隔符光标移到下⼀个垂直制表位通常是下⼀⾏的同⼀列。\ddd ddd表⽰1~3个⼋进制的数字。 如 \130 表⽰X字符的8进制表⽰形式\xdd dd表⽰2个⼗六进制数字。 如 \x30 表⽰字符0 字符的16进制表⽰形式#include stdio.h #include string.h int main() { printf(%zu\n, strlen(c:\add\test\007\vip.c)); return 0; }
1. 初识Vue双向绑定:从原生表单到组件通信第一次接触Vue的双向绑定是在2016年接手一个后台管理系统重构项目时。当时团队从jQuery转向Vue,最让我震撼的就是v-model这个魔法般的指令——它用一行代码就解决了表单数据和状态的同步问题。但真正深入使用后才…
📅 2026/7/19 1:24:30
WAIC 2026上有个专区特别火——OPC一人公司专区。180家企业入驻,每个展位只有一个人。但他们的产品,已经跑通了盈利。他们都做了什么?最出圈的是葱花投研。创始人徐翀一个人,用AI做不动产投资信托基金的分析工具。她的系统能在财报…
📅 2026/7/19 1:24:30
1. Python常用模块全景概览作为Python开发者,我们每天都在与各种模块打交道。但面对浩如烟海的Python生态,新手常会陷入"选择困难症"——哪些模块值得优先掌握?它们各自解决什么问题?我结合多年Python开发经验ÿ…
📅 2026/7/19 1:24:30
这篇文章直接告诉你,为什么你的内容在特定地区没流量,以及怎么通过 geo controi 技巧把精准客户捞回来。别再去迷信那些玄学的算法了,咱们聊点能落地的干货。说实话,刚开始做海外内容的时候,我真是头铁。以为只要英文写得好,全世界都能看懂。结果呢?发了几十篇博客,阅读…
📅 2026/7/20 2:00:19
内容:geo contro 这词儿,最近挺火啊。很多人一听到,脑子里全是高大上的代码。其实吧,真没你想的那么玄乎。我就直说了,这东西说白了,就是给网页贴个“地标签”。你想想,你开个店,得挂个招牌吧?用户搜“北京烤鸭”,你希望他先看到你,而不是隔壁上海那家。这就是 geo c…
📅 2026/7/20 1:57:55
很多老板做本地推广,钱烧了不少,电话却响不了几个。这篇文章将直接告诉你,如何通过精准的地理定位联系策略,把那些真正有需求的客户找出来,并让他们主动联系你,彻底解决获客难、转化低的问题。别再盲目群发短信了,那是在骚扰用户,不是在获客。记得去年帮一家位于朝阳区…
📅 2026/7/20 1:55:13
咱们做本地生意的,是不是天天盯着那几家头牌竞品眼馋?看着人家门口排长队,自己店里却冷清清。别光在那儿叹气,今天咱就聊聊怎么把他们的客流给“抢”过来。这招在行内叫 geo conquesting 地理 截流,听着挺洋气,其实道理特简单。就是去竞争对手的地盘上,把那些本来要去他…
📅 2026/7/20 1:52:59
做互联网这行,尤其是搞出海业务的,谁没在翻译上栽过跟头?特别是涉及到地图、定位、LBS(基于位置的服务)这些领域,那水深得能淹死人。最近有个词儿挺火,叫 geo connected,好多哥们儿问我,这玩意儿到底咋翻?是叫“地理连接”还是“空间互联”?今天咱不整那些虚头巴脑的…
📅 2026/7/20 1:50:33
昨晚十一点,我盯着手机屏幕发呆,那个该死的geo connected图标转啊转,最后弹出一个“连接失败”。那一刻,我真想把这破手机扔出窗外。这都不是第一次了,每次我想用这个功能定位我家那只刚做完绝育的猫,或者想看看远在老家父母的位置时,它就给我脸色看。今天我不讲那些虚头…
📅 2026/7/20 1:48:11
7月18日智东西消息,在2026 WAIC期间,努比亚联合字节豆包打造的二代“豆包手机”努比亚NaviX Ultra首次亮相,相比一代有诸多升级。智能体手机理念中兴通讯终端事业部总裁、努比亚总裁倪飞表示,智能体手机要从人操作手机变为手机帮人…
📅 2026/7/20 0:00:43
努比亚NaviX Ultra:外观与功能双升级在2026 WAIC期间,首次亮相的努比亚NaviX Ultra吸引了众多目光。它是努比亚联合字节豆包打造的二代“豆包手机”,与一代努比亚M153相比,外观设计变化较大。其机身背部搭载横向排布的大尺寸影像模…
📅 2026/7/20 0:00:43
目录
方法1:使用Split和Convert.ToInt64
方法2:使用LINQ的Select和ToList
方法3:使用TryParse进行异常安全转换(推荐) 如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天…
📅 2026/7/20 0:00:43
1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…
📅 2026/7/20 1:03:02
1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…
📅 2026/7/20 1:03:02
更多请点击:
https://intelliparadigm.com
第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…
📅 2026/7/20 1:03:02
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/19 7:02:11
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/19 17:02:37
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/19 5:02:03