C语言的输出

article/2025/10/30 16:38:30

1:%c,%s的区别?

%c在C语言中代表字符型格式符;结尾没有\0。

%s在C语言中代表字符串型格式符;结尾有\0。

%c和%s一般用在printf、sprintf等字符串格式化函数中,用于决定格式化参数的数据类型。如printf("%s",  a)会将变量a作为字符串类型进行格式化。

2:C语言中所有格式化类型的定义

1*、%d/i (正数不输出符号)

接受整数值并将它表示为有符号的十进制整数,i是老式写法。                                                    如:%5d,不足五位左侧补空格,右对齐。                                                                                如:%-5d,不足五位右侧补空格,左对齐。                                                                                如:%05d,不足五位,左侧补零;

2、%o

无符号8进制整数(不输出前缀0)

3、%u

无符号10进制整数

4、%x/X

无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF(不输出前缀0x)

5*、%f(lf)

单精度浮点数和双精度浮点数用f(lf在C99开始加入标准,意思和f相同)                                          如*:%.2f,四舍五入的保留两位有效数字

6*、%e/E

科学计数法表示的数,此处"e"的大小写代表在输出时用的“e”的大小写

7、%g/G

有效位数,如:%.8g表示单精度浮点数保留8位有效数字。

8、%c

字符型。可以把输入的数字按照ASCII码相应转换为对应的字符

9、%s/S

字符串。输出字符串中的字符直至字符串中的空字符(字符串以'\0‘结尾,这个'\0'即空字符)

10、%p

以16进制形式输出指针

11、%n

到此字符之前为止,一共输出的字符个数,不输出文本

12*、%%

不进行转换,输出字符‘%’(百分号)本身。(注意:PTA做题会遇到这个知识点)

13、%m

打印errno值对应的出错内容,(例:printf("%m\n");)

3:

英文字母:char类型就占一个字节,string类型占两个字节。

汉字:一般都为两个字节,数组类型多占一个字节。

数字:short类占1个字节,int类占2个字节,float类占4个字节,long类占8个字节,double类占16个字节。

4:

不同的字符所占的字节是不同的。

ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。

UTF-8编码:一个英文字符等于一个字节,一个中文等于三个字节。

Unicode编码:一个英文等于两个字节,一个中文等于两个字节。

符号:英文标点占一个字节,中文标点占两个字节。

5:对于double型(谨记!!!)

#include <stdio.h>
int main()
{double num;scanf("%lf",&num);//输入一定是这个,其他的不可以printf("%lf",num);//printf("%f",num);也可以return 0;
}


http://chatgpt.dhexx.cn/article/HItGdHa8.shtml

相关文章

C语言字符串输入输出函数

C语言字符串输入输出函数 putchar()函数getchar()函数puts()函数gets()函数getche()函数getch()函数 putchar()函数 格式: putchar( c )功能&#xff1a;向终端输出一个字符注意&#xff1a;输出的时候不会加回车 getchar()函数 格式&#xff1a;字符型变量&#xff1d;getc…

C语言基本输入输出

文章目录 前言一、数据类型二、基本输出1.printf函数的基本用法2.printf函数的格式化输出A. d 格式符B. c 格式符C. f 格式符D. e 格式符3.putchar函数的基本用法 三、基本输入1.scanf函数的基本用法A. scanf含有非输入控制符B. 多个scanf同时使用 总结 前言 本文主要介绍C语言…

C语言数据输入输出函数

文章目录 前言一、字符输入输出函数1.字符输出函数2.字符输入函数 二、格式输出函数printf()1.格式输出函数的一般形式2.格式控制 三、格式输入函数scanf()1.格式输入函数的一般形式&#xff1b;2.格式控制 四、字符串输入输出函数1.字符串输出函数puts()2.字符串输入函数gets(…

C语言的输入与输出

目录: 格式声明 基本的格式字符 附加的格式说明字符&#xff08;输出&#xff09;和&#xff08;输入&#xff09; 一、格式声明&#xff1a; 格式声明的一般形式为百分号&#xff08;&#xff05;&#xff09;的格式字符。 二、基本的格式字符。 1、%d: 表示以带符号的十进…

C语言程序——字符的输入和输出

文章目录 前言一、字符的输入和输出二、程序实例1.程序代码2.运行结果3.结果分析 三、拓展应用总结 前言 使用stdio库中提供的字符输入输出函数的时候&#xff0c;需要在程序中包含stdio.h的预处理命令&#xff0c;这样编译系统才能够调用库中的函数进行输入和输出。 一、字符…

C语言的基本的输入输出

C语言的基本的输入输出 printf()函数 在头文件stdio.h中scanf()函数 在头文件stdio.h中 printf()函数 在头文件stdio.h中 printf()函数是格式化输出函数&#xff0c;一般用于向标准输出设备按照规定格式输出信息。 printf()函数的格式为: printf("<格式化字符串>&q…

C语言 基本输入输出函数

1 几组常见的输入输出函数 在stdio.h头文件中内置了几种输入输出函数&#xff0c;如下列出&#xff1a; printf 与 scanfgetchar 与 putchargets 与 puts 相比之下 printf 与 scanf的功能最为强大&#xff0c;但操作稍显复杂&#xff0c;后两种则功能简单&#xff0c;但针对…

C语言的输出和输入

一、输出 printf 函数被成为格式输出函数&#xff0c;是按照用户指定的格式&#xff0c;把指定的数据显示到显示屏上。 printf 函数调用形式为&#xff1a;printf ("格式控制字符串"&#xff0c;输出表列)&#xff1b; 格式控制字符串可分为格式字符串和非格式字符串…

C语言数据输入与输出

1.输入与输出举例 例一&#xff1a;求abxc0方程的根。a,b,c由键盘输入&#xff0c;设-4ac>0 编写程序&#xff1a; 结果输出&#xff1a; 注&#xff1a;1.输入输出是以计算机主机为主体而言的. 2.C语言本身不提供输入输出语句。 3.要在程序文件的开头用预处理指令#includ…

C语言的输入、输出

C语言的输入与输出 一、scanf() 和 printf() 函数实例运行结果 二、getchar() 和 putchar() 函数实例1运行结果实例2运行结果 三、gets() 和 puts() 函数实例运行结果 一、scanf() 和 printf() 函数 实例 #include <stdio.h>int main() {char a[100];printf("Plea…

C语言中的输入和输出

一、数据的输入 在C语言中&#xff0c;有三个函数可以从键盘获得用户输入 getchar&#xff1a;输入单个字符&#xff0c;保存到字符变量中 gets&#xff1a;输入一行数据&#xff0c;保存到字符串变量中 scanf&#xff1a;格式化输入函数&#xff0c;一次可以输入多个数据&…

C语言详解-输入输出

1. 输入输出一览 以下输入输出库函数的操作主要在标准输入输出设备&#xff08;键盘和屏幕&#xff09;与数据缓冲区之间进行。 1.1 printf()与scanf () printf(): 将指定的文字/字符串输出到标准输出设备(屏幕)。 注意宽度输出和精度输出控制 scanf(): 从标准输入设备(键盘…

None、Null与空字符‘‘什么区别

1. None 表示空无一物&#xff0c;啥也没有存储。 编程语言里采用None 比如在python中None不是一个保留关键字&#xff0c;只是NoneType对象的一个实例。 空就是空&#xff0c;它不是整型&#xff0c;不是浮点型&#xff0c;也不是字符串&#xff0c;就是一个NoneType。所以在…

关于“空”string字符串

string a ""; string b ""; string c string.Empty; string d string.Empty; string e null; string f null;等运行完后在即时窗口中用&命令查看这些变量的地址 然后发现&#xff0c;所有变量的栈地址都不同&#xff08;废话&#xff09;&#x…

空字符串、NULL、空格串的区别

1、表示区别 string str1 ""; //空字符串 str1.length() 等于 0 string str2 null; //NULL string str3 " "; //空格串 str2.length() 等于 1 2、内存区别 "" &#xff1a;分配了内存 &#xff0c;分配了一个空间 null…

如何输入带空格的字符串

转载自&#xff1a;https://www.cnblogs.com/houchen/p/10356396.html 问题一&#xff1a;带空格的字符串输入(c) 对于string类 getline(cin, str) 对于字符数组 方法一&#xff1a;getline() 读入整行数据&#xff0c;使用回车键输入的换行符来确定输入结尾。 调用方法&am…

C++ 空字符

C 空字符 本来想定义一个空的字符&#xff0c;想当然的就写成了下面的样子&#xff1a; #include <iostream>using namespace std; int main() {char ch ;cout<<ch<<endl;return 0; } 运行直接报错 加上\0 就对了 &#xff0c; 哎 基础呀。。。。。 #i…

【Java】Java中空字符的写法

首先要明确空字符和空格字符的区别 空字符表示数据为空&#xff1b; 空格字符表示数据不为空&#xff0c;为一个空格字符。 Java和C中使用\0表示空字符&#xff0c;Python使用表示空字符。 public class Test {public static void main(String[] args) {char s[] new char[…

MySQL中的空值 Null 和空字符‘‘

目录 1. 空值 Null 和空字符 2. 空值 Null 和空字符 在查询方式上的对比2.1. 创建 SQL 脚本2.2. 查询 username 列为空字符串 的所有数据2.3. 查询 username 列为空值 null 的所有数据2.3.1. 错误 SQL2.3.2. 正确 SQL 2.4. 查询 username 列不为空值 null 的所有数据2.4.1. 错…