IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> PTA-浙大版《C语言程序设计(第4版)》题目集学习笔记 -> 正文阅读

[C++知识库]PTA-浙大版《C语言程序设计(第4版)》题目集学习笔记

练习2-1 Programming in C is fun! (5 分)

本题要求编写程序,输出一个短句“Programming in C is fun!”。

输入格式:

本题目没有输入。

输出格式:

在一行中输出短句“Programming in C is fun!”。

题解(2021/10/05)

#include<stdio.h>
int main()
{
	printf("Programming in C is fun!");//printf()格式化输出函数
	return 0;
 } 

笔记:

printf 是指格式化输出函数,主要功能是向标准输出设备按规定格式输出信息。

printf 是C语言标准库函数,定义于头文件 <stdio.h>

printf 函数的一般调用格式为:printf("<格式化字符串>", <参量表>)

输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

举个栗子(随学习补充):

1、printf("字符串");

# include <stdio.h>
int main()
{
    printf("Hello World!\n");
    return 0;
}

双引号之间直接引用要输出的字符串。

\n表示换行(听说还有个\r,遇到再说)?

2、printf("输出控制符",输出参数);?

# include <stdio.h>
int main()
{
    int i = 1;
    printf("%d\n", i);//%d为格式占位符
    return 0;
}

格式化占位符

%[flags][width][.precision][length]specifier

每一个格式化占位符均以 % 开始,以转换字符结束。

specifier(转换字符,必选)的内容及含义如下:

转换字符

参数类型;转换结果

c

char;字符

d

int;有符号十进制整数

i

同上

e

double;以指数形式输出单、双精度浮点数(小写 e)

E

同上(大写 E)

f

double;以小数形式输出单、双精度浮点数

g

double;以 %f 或 %e 中较短的输出宽度输出单、双精度浮点数(指数显示小写 e)

G

同上(指数显示大写 E)

o

unsigned int;无符号八进制(无前导 0)

s

char *;字符串

u

int;无符号十进制

x

unsigned int;无符号十六进制(无前导 0x)

X

同上(无前导 0X)

p

void *;指针值

n

int *;存放已写字符的个数

%

不进行参数转换;% 自身


注:如果 % 后边的字符不是转换字符,则其行为没有定义。

flags(标志,可选)的内容即含义如下:

标志

含义

-

指定被转换的参数在其字段内左对齐(默认是右对齐)

+

指定在输出的数前面加上正负号

空格

如果第一个字符不是正负号,则在其前面加上一个空格

0

对于数值转换,当输出长度小于字段宽度时,添加前导 0 进行填充

#

指定另一种输出形式:
1. 如果转换字符为 o,则第一个数字为 0
2. 如果转换字符为 x 或 X,则指定在输出的非 0 值钱加 0x 或 0X
3. 对于转换字符为 e、E、f、g 或 G 的情况,指定输出总是包含一个小数点。另外,对于转换字符为 g 或 G,还指定输出值尾部无意义的 0 将被保留

编辑时间

1、2021年10月05日(最后一次编辑)

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:00:37  更:2021-10-06 12:02:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 23:49:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码