首页 > 其他分享 >C语言学习----3

C语言学习----3

时间:2024-10-31 12:46:28浏览次数:3  
标签:学习 arr 字符 C语言 ---- 转义字符 printf 字符串 ASCII

#一些无关的小内容

这个是作业的一个代码  再次可见 printf  %d代表对应的数据 

#字符串 

以上为字符串的大概含义

我们用 char来对字符以及字符串进行定义  printf中用%s来进行表

其中的arr[ ]是表示数组(里面存放了很多字符)详细看下面的图片

arr[ ]括号里一般放数据的大小 eg arr【10】,其实arr可以换成其他的表达形式 不能局限于arr 他就是在定义一个变量  。括号里头什么都不加 他就会默认的根据后面字符串的大小自动调整大小

这个图片是在打代码的时候的备注

arr1和arr2两种不同的表达形式

第一种看右边的图片可以知道[ 6]是\0 他会默认的增加一个转义字符进行终止(就像终止子一样)

这里先进行一个补充 strlen 用于求字符串长度 需要添加头文件#include<string.h>

第二种是用中括号加单引号构成的,这一种不会添加终止符,系统会自动的在内存中寻找\0的存在

就像下头strlen(arr1)系统寻找了很多个字符 显示了有35个 

#转义字符

转义字符 转变了字符本来的含义 例如 n 加个\ 就变成换行符了 

转义字符 也是字符哦 用%c

130这个八进制转换成十进制的数字作为ASCII码值代表的字符

一部分字符含义

这块学的蒙蒙的 内容来自b up 鹏哥

补充

第二个printf 中 %c改成%d就会输出a的ASCII值

标签:学习,arr,字符,C语言,----,转义字符,printf,字符串,ASCII
From: https://blog.csdn.net/lonely_zjp/article/details/143372098

相关文章

  • C++:二叉搜索树进阶
    文章目录前言一、二叉搜索树的查找(递归版本)二、二叉树搜索树的插入(递归版本)三、二叉搜索树的删除(递归版本)四、析构函数五、拷贝构造六、赋值重载七、代码总结八、二叉搜索树性能对比九、key_value模型总结前言前面我们学习的二叉搜索树迭代的版本,今天我们来学习递归......
  • 【云原生】云原生后端:最佳实践与设计模式
    这里写目录标题引言一、云原生的核心概念1.1云原生定义1.2关键特性1.3云原生vs.传统架构二、云原生最佳实践2.1微服务架构2.2采用容器化2.3持续集成与持续交付(CI/CD)2.4API驱动设计2.5服务发现与负载均衡三、常见设计模式3.1服务拆分模式3.2事件驱动架构3.......
  • 软件系统设计 - 如何评估代码质量
    先来看看非常知名且经验丰富的程序员是怎么看的在《代码整洁之道》一书中,作者Robert.C.Martin提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。提倡通过编写干净的代码,有效地提升代码质量。引出了大师们的关于......
  • Nuxt.js 应用中的 components:dirs 事件钩子详解
    title:Nuxt.js应用中的components:dirs事件钩子详解date:2024/10/31updated:2024/10/31author:cmdragonexcerpt:components:dirs是Nuxt.js中的一个生命周期钩子,用于在app:resolve期间扩展自动导入组件的目录。通过这个钩子,开发者可以动态地添加新的组件......
  • 微信小程序 video 组件高度自适应实现
    偶然发现微信小程序的video无法像Image对象那样设置mode='widthFix'实现宽度100%高度自适应尝试了各种网上的方案都不可行。要实现高度自适应需要2个条件:知道视频的真实宽,高设置css的aspect-ratio与height在小程序内上传视频调用wx.chooseMedia获取视频......
  • CCPC2024 区域赛(济南)游记
    2022年我写了最后一篇OI游记以后,这个博客就暂停更新了。所以时隔两年再次写游记,文笔、想法可能和以前有很大的差异。9.7~9.29进入大学,学校分配了队伍。在九月打了三次网络赛,校内队伍排名RK6。不过学校一队太强了,平均每个队都能分到3个名额。我们是新队,可能还需要适应......
  • NVR设备ONVIF接入平台EasyCVR国标GB28181视频平台智能视频质量检测:自动化技术的革命性
    视频质量诊断技术是一种基于图像和视频处理的前沿技术,旨在评估和分析视频的质量,发现潜在问题并提供改进建议。该技术通过智能化的图像分析算法,对前端设备传回的视频流进行实时监测和诊断,确保视频监控系统能够持续提供高质量的监控画面。一、EasyCVR平台支持视频质量诊断NVR设备O......
  • 大模型导论
    为什么大模型相比中小模型,有更突出的性能和泛化能力,也许大多数人并没有想过这个问题,业内一般从函数曲线拟合的角度,来理解模型为什么能解决现实中的问题。1、模型为什么越大,性能和泛化越好?在AI领域,对需要解决的业务问题,将其视为满足一定条件的数据分布,先通过特征工程的方式,从......
  • 有什么bug管理工具
    bug管理工具有:1、PingCode;2、Worktile;3、Jira;4、Bugzilla;5、Redmine;6、MantisBT;7、YouTrack;8、GitHubIssues。PingCode是一站式的软件研发过程管理工具,具备专业的缺陷管理模块能够有效帮助团队解决四方面的缺陷管理问题。1、PingCodePingCode是一站式的软件研发过程管理工具......
  • 蚂蚁数据 SQL 真实面试题
    来自蚂蚁数据研发一面:有一张用户贷款信息表dwd_trd_loan_tb_dd,包含uid(用户id)、amt(贷款金额)、ovd_days(逾期天数)、dt(时间分区)以及逾期等级配置表dim_ovd_config_dd,包含ovd_days(逾期天数),user_level(用户风险等级)注意:示例如下,当ovd_days=1且user_level=1,表示用户逾期天数<=1时,用户......