尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

C语言初步及其语法

C语言初步及其语法
📅 发布时间:2026/8/3 2:00:19

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

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

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会出现这种情况,但是目前我自己也不理解原理,要是有人能解释一下就好了

剩下的明天再写

相关新闻

  • 2026 年麒麟专业的叠合板源头厂家找哪家,装修时忽略它,竟能省下两万块还能缩短一半工期? - 鉴选官
  • WorldEngine终极指南:如何用Python生成真实感虚拟世界
  • Agent 评测的基本概念与经典方法

最新新闻

  • LeetCode 0877.石子游戏:脑筋急转弯(两句话道破天机)
  • SqlSugar框架核心优势与高阶应用实战
  • 【泄底】体育馆之谜(青崎有吾)
  • RGBD相机原理、选型与实战:从深度感知到3D视觉应用开发
  • 2026 年当下,南沙群岛有实力的汽车托运服务团队选哪家,花几万买车的人,居然为了省几百块栽进这坑里?-宏广汽车托运 - 企业推荐官【认证】
  • 2026 年 7 月新发布:白银可靠的水泥纤维压力板优质厂家怎么联系,装完工装才发现,这种被低估的建材,居然比瓷砖省一半还耐用?-欧拉德建材 - 行业严选官

日新闻

  • 112、LLC谐振变换器的输入电压瞬态仿真分析
  • 2026深圳疑难签证办理指南:拒签再签/商务签/高端定制机构怎么选 - 互联网科技品牌测评
  • C-LODOP在Edge等现代浏览器中的部署、适配与实战应用

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号