C语言笔记——第二章 顺序结构程序设计(三)

server/2025/1/21 1:51:39/

2.3 数据输出

一、字符型输出函数(putchar)

1、函数:putchar(c)

参数:c为字符常量,变量或表达式

功能:把参数c输出到显示器上

2、当c为被一个单引号引起的字符时,则输出该字符

#include<stdio.h>
int main()
{putchar('a'); //输出:aputchar('b'); //输出:bputchar('1'); //输出:1putchar('2'); //输出:2return 0;
}//输出:ab12

3、当c为一个介于0至127之间的无单引号引起的十进制整数时,会被视为对应的ASCII码,输出对应的字符

#include<stdio.h>
int main()
{putchar(65); //输出:Aputchar(97); //输出:areturn 0;
}//输出:Aa

4、当c为事先定义用char定义好的字符型变量时,输出时不需要加单引号

#include<stdio.h>
int main()
{char x = 'o',y = 'k';//字符型变量x和yputchar(x);  //输出为:oputchar('\n');  //换行putchar(y);  //输出为:kreturn 0;
}

二、格式输出函数(printf)

1、(1)格式:printf("格式控制串","输出表");

(2)功能:按指定格式像显示器输出数据

(3)返回值:(√),返回输出字节数;(×),返回EOF(-1)

2、输出表:要输出的数据,可以没有,可以用“,”分隔开

printf("Hello world!");
printf("%d",price);

3、格式控制串:

格式说明:%d[修饰符]格式字符 (用于指定输出格式)

普通字符或转义序列:原样输出

4、格式字符:

(1)d:十进制整数。正数不输出+,负号不输出-

int x = 3;
printf("%d",x); // 输出为3

(2)o:八进制无符号整数

int a = 65;
// 十进制65转为八进制101
printf("%o",a); //输出101

(3)x:十六进制无符号整数

用小写x时,输出为小写的a~f;用大写X时,输出为小写的A~F。

(4)u:不带符号的十进制整数

int a = 567;
printf("%u",a); // 输出为567

(5)c:单一字符

char a = 65;
printf("%c",a); // 输出为A

(6)s:字符串

printf("%s",ABC); //输出为ABC

(7)e / E:指数型浮点数

用e时,指数用e表示;用E时,指数用E表示;

(8)f:以小数形式输出单、双精度实数(默认输出为6位小数

float a = 567.89;
printf("%f",a); //输出为567.890000

(9)g:e和f中较短的一种

(10)%:输出为%

printf("%%"); //输出为 %

http://www.ppmy.cn/server/160046.html

相关文章

AAPM:基于大型语言模型代理的资产定价模型,夏普比率提高9.6%

“AAPM: Large Language Model Agent-based Asset Pricing Models” 论文地址&#xff1a;https://arxiv.org/pdf/2409.17266v1 Github地址&#xff1a;https://github.com/chengjunyan1/AAPM 摘要 这篇文章介绍了一种利用LLM代理的资产定价模型&#xff08;AAPM&#xff09;…

深入了解卷积神经网络(CNN):图像处理与深度学习的革命性技术

深入了解卷积神经网络&#xff08;CNN&#xff09;&#xff1a;图像处理与深度学习的革命性技术 导语 卷积神经网络&#xff08;CNN&#xff09;是现代深度学习领域中最重要的模型之一&#xff0c;特别在计算机视觉&#xff08;CV&#xff09;领域具有革命性的影响。无论是图…

Redisson发布订阅学习

介绍 Redisson 的消息订阅功能遵循 Redis 的发布/订阅模式&#xff0c;该模式包括以下几个核心概念&#xff1a; 发布者&#xff08;Publisher&#xff09;&#xff1a;发送消息到特定频道的客户端。在 Redis 中&#xff0c;这通过 PUBLISH 命令实现。 订阅者&#xff08;Sub…

SAP POC 项目完工进度 - 收入确认方式【工程制造行业】【新准则下工程项目收入确认】

1. SAP POC收入确认基础概念 1.1 定义与原则 SAP POC&#xff08;Percentage of Completion&#xff09;收入确认方式是一种基于项目完工进度来确认收入的方法。其核心原则是根据项目实际完成的工作量或成本投入占预计总工作量或总成本的比例&#xff0c;来确定当期应确认的收…

Delete `␍`eslintprettier/prettier

npm vite build报上面错&#xff0c;开发网上查资料 知道这是因为回车符号的问题&#xff1a;linux window对文件行尾的定义不同所致 解决方案也简单&#xff0c;就是配置endOfLine参数为 "auto"。 配置时傻眼了&#xff0c;网上说是.prettierrc文件&#xff0c;但…

【gin】中间件使用之jwt身份认证和Cors跨域,go案例

Gin-3 中间件编程及 JWT 身份认证 1. Gin 中间件概述 中间件是处理 HTTP 请求的函数&#xff0c;可以在请求到达路由处理函数之前或之后对请求进行处理。 在 Gin 框架中&#xff0c;中间件常用于处理日志记录、身份验证、权限控制等功能。 router : gin.Default() router.Us…

excel 判断某个单元格的日期,如果超过3天,则在另一个单元格显示超过三天的公式

excel 判断某个单元格的日期&#xff0c;如果超过3天&#xff0c;则在另一个单元格显示超过三天的公式&#xff0c;公式如下&#xff1a; IF(DATEDIF(C627,TODAY(),"d")<4,"3天以内","超过三天") IF(D627"超过3天","文件赶紧…

机器学习06-正则化

机器学习06-正则化 文章目录 机器学习06-正则化0-核心逻辑脉络1-参考网址3-大模型训练中的正则化1.正则化的定义与作用2.常见的正则化方法及其应用场景2.1 L1正则化&#xff08;Lasso&#xff09;2.2 L2正则化&#xff08;Ridge&#xff09;2.3 弹性网络正则化&#xff08;Elas…