当前位置: 首页 > news >正文

C语言初步及其语法

穷且不坠青云之志,今天看到的这句话让我感触良多,果然最难不过坚持。

接下来就会涉及到语句以及一些基本函数的问题

1.强制类型转化,在对应变量以及数据之间使用()来添加自己需要的数据类型,这样做的目的是可以让程序正常运行,和消除报错,但是会导致数据丢失,还是按正确的数据类型比较好

2.printf ,printf() 的作⽤是将参数⽂本输出到屏幕。它名字⾥⾯的f代表format(格式化),表示可以定制输出⽂本的格式,一般而言,在输出的内容中保持一个换行转义字符会比较好

3.占位符,是方便打印数据以及依靠数据类型分辨数据必不可少的一个环节,比较常用的有%d整数,%c char 意为字符串,%f 浮点数,%huunsigned short int 类型,%ld 十进制 long int 类型,%p指针,%s字符串,%zdsize_t类型,其实完全不需要死记硬背,以后打多了自然会记得

4.限定宽度与限定位数,限定宽度在大部分常量中都能生效,书写方法为在占位符的前方填写数字就行了,比如%5d。限定小数位数就只有字符串类型才能使用,用来限制输出的小数位数,书写方法为%.5f

5.输出部分字符串,%s 占位符⽤来输出字符串,默认是全部输出。如果只想输出开头的部分,可以⽤%.[m]s指定输出的⻓度,其中 [m]代表⼀个数字,表示所要输出的长度

6.scanf,在vs中需要在前面声明#define _CRT_SECURE_NO_WARNINGS 1,不然的话会出现不安全报错,vs自带scanf_s可解决这个问题,但是会失去代码的可移植性并且内里意义与scanf有所不同,会报告不安全原因在于scanf函数可以输入超出其开始规定存储字节的内容,导致多余内容冲毁周边内存,造成程序崩溃,但是目前没有遇到这种情况。

对于scanf它的占位符与printf基本一致,但不同的是它在前面必须标有占位符来表示用户输入的数据类型,scanf() 必须提前知道用户输入的数据类型,才能处理数据,它的其余参数就是存放用户输入的变量,格式字符串里面有多少个占位符,就有多少个变量,scanf() 处理数值占位符时,会自动过滤空白字符,包括空格、制表符、换行符等。 所以,用户输入的数据之间,有一个或多个空格不影响 scanf() 解读数据。另外,用户使用回车键,将输入分成几行,也不影响解读。

scanf处理输入内容是先将用户输入的内容放入缓存再进行解读,其中遇到不符合预先设定的数据类型就会停止,要注意输入内容的区别

7.scanf的返回内容scanf() 的返回值是⼀个整数,表⽰成功读取的变量个数。 如果没有读取任何值,或者匹配失败,则返回 0 。如果在成功读取任何数据之前,发⽣了读取错误或者遇到读取到⽂件结尾,则返回常量 EOF (-1)。连按三次ctrl+z会出现这种情况,但是目前我自己也不理解原理,要是有人能解释一下就好了

剩下的明天再写

http://www.jsqmd.com/news/1317061/

相关文章:

  • 成为管理者提前学习的能力
  • 2026 年新消息:通化品质可靠的饭店专用活珠子供货商供应商联系方式,开饭店的人都在找这玩意儿,能让翻台率提三成的好东西到底在哪拿?-悠宝活珠子 - 行业推荐【认证官】
  • 2026年南京优质日语外教联系方式推荐 - 品牌排行榜
  • 2026 年淮安热门的本地羊肉批发厂家哪个好,想吃到不膻的鲜羊肉?这味儿只有本地菜场的摊主才敢说真话。 - 鉴选官
  • 从零到一:开发者实战心路与项目驱动学习框架构建
  • 深入解析LTI系统:从线性时不变性到工程应用的核心原理
  • 2026 年麒麟专业的叠合板源头厂家找哪家,装修时忽略它,竟能省下两万块还能缩短一半工期? - 鉴选官
  • 2026盘点:南充电动叉车厂商怎么选?这份实用指南请收好 - 装修教育财税推荐2026
  • 深入解析Android音频系统:从五层架构到AudioFlinger与AudioPolicyService
  • 即梦 5.0 Pro 图片模型重磅上线!附最新手册
  • WorldEngine终极指南:如何用Python生成真实感虚拟世界
  • eNSP防火墙错误40:从VirtualBox虚拟化原理到网络实验环境搭建的故障排除指南
  • 2026 年当下,保山靠谱的可靠的泵站清污机生产商哪家靠谱,暴雨天泵站没堵到溢水?原来靠这台稳得离谱的玩意儿撑住了场面-湟禹水利机械 - 行业推荐官【官方】
  • 赛博鳌太线模拟器:从生存游戏到硬核户外决策系统实战指南
  • Agent 评测的基本概念与经典方法
  • AB Download Manager:终极免费开源多线程下载管理解决方案
  • Claude百万token上下文:AI编程助手如何实现项目级代码理解与重构
  • 如何重新激活Gurobi
  • 10分钟快速上手CS2_External:终极外部辅助工具完整指南
  • Codex exec --skip-git-repo-check 什么时候用?临时目录、CI 和安全边界
  • 2026 年新发布:聊城可靠的奥尔良琵琶腿品牌哪家好,用空气炸锅做它,外皮酥到掉渣的秘诀竟这么简单? - 企业推荐官【认证官方】
  • Python 首段可运行代码与 AI 协作入门学习笔记
  • 量子谐振子与二次量子化:从基础理论到连续变量量子信息应用
  • 东南亚20米巨蟒事件:科学验证、生态警示与爬行动物学解析
  • 龍魂系统 · 全维度融合升级协议
  • 供应链龙头的数字化样本:怡合达如何打通跨区域业务协同
  • ncmdumpGUI:3分钟解锁网易云音乐ncm文件,实现跨平台播放自由
  • 英伟达战略转向:AI GPU优先,游戏显卡更新放缓背后的技术逻辑与行业影响
  • Datawhale AI 夏令营:Agent Infra方向
  • 基于SSM框架的高校招生答疑APP设计与实现