c语言基础(转义字符、printf()、scanf()详解、文件使用方法)

发布于:2023-01-21 ⋅ 阅读:(415) ⋅ 点赞:(0)

 🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝

🥰 博客首页:knighthood2001

😗 欢迎点赞👍评论🗨️

❤️ 热爱python,期待与大家一同进步成长!!❤️

目录

转义字符讲解

基本数据类型标识符

printf()函数讲解

scanf()函数讲解

文件使用方式


转义字符讲解

        转义字符是以反斜杠“\”开头的特殊字符,用来表示不可显示的字符或已经作为特殊用途的字符。

常见的转义字符
字符形式 功能 ASCII码值
\a 警告字符,响铃(BEL) 7
\b 退格 8
\n 换行 10
\r 回车 13
\t 水平制表(跳到下一个Tab键的位置,通常是8个字符) 9
\0 空字符 0
\\ 反斜杠字符 92
\' 单引号 39
\" 双引号 34
\ddd ddd(1~3位8进制数)作为ASCII码值所对应的字符
\xhh hh(1~2位16进制数)作为ASCII码值所对应的字符

注:'\n'、'\''、‘\0'等均表示一个字符。


基本数据类型标识符

基本数据类型标识符
类型 类型标识符 占用存储空间/B(字节)
基本整型 int 2
短整型 short int或int 2
长整型 long int或long 4
无符号整型 unsigned int 2
字符型 char 1
单精度浮点型 float 4
双精度浮点型 double 8

printf()函数讲解

printf()函数的一般调用格式:

        printf(格式控制字符串);

        或printf(格式控制字符串, 输出参数表);

例:

printf("knighthood");

①printf("knighthood");语句中只有格式串,没有输出参数,格式串中都是普通字符,应原样输出。

printf("x=%d\ty=%f", 5+2, 5/2.0);

②printf("x=%d\ty=%f", 5+2, 5/2.0);其中%d和%f是格式说明符,\t是转义字符,其含义是跳到下一个制表位(通常是8个字符),结果如下

x=7                y=2.500000

printf()函数的常见格式字符
输出类型 格式字符 功能
整型数据 d 以十进制形式输出带有符号的整数(正数省略正号)
o 以八进制无符号形式输出整数(前导符0不输出)
x 以十六进制无符号形式输出整数(前导符0x不输出)
u 以十进制形式输出无符号整数
字符串类型 c 以字符形式输出,只输出一个字符
s 输出字符串
实型数据 f 以小数形式输出实数,隐含输出6位小数
e 以指数形式输出实数,尾部部分为6位数字
g 选择%f或%e格式中较小的输出宽度输出实数,不输出无意义的0
特殊字符 % 输出%本身

scanf()函数讲解

scanf()函数的一般调用格式:
        scanf(格式控制子符串,变量地址表);

说明:
(1)“格式控制字符串”是用双引号括起来的字符串,包含两类字符:格式说明符和普通字符。

        格式说明符:不同类型的数据要用不同的格式字符;

        普通字符:在输入数据时,必须在对应位置上原样输入。
(2)“变量地址表”是要输入数据的变量的存储单元地址。“&”是取地址运算符,例如“&x”表示变量x的地址。若有多个地址则用逗号分隔。每个地址必须有对应的格式说明符。

(3)程序运行时,执行到scanf()函数调用语句时,用户必须从键盘上,按格式串从左到右程序依次输入,即普通字符原样输入,格式说明符处输入对应的变量的值。

scanf()函数的常见格式字符
输出类型 格式字符 功能
整型数据 d 输入十进制整数
o 输入八进制整数(前导符0不用输入)
x 输入十六进制整数(前导符0x不用输入)
u 输入无符号的十进制整数
字符串类型 c 输入单个字符
s 输入字符串
实型数据 f 同小数形式输入实数
e 同f
g 同f

文件使用方式

文件使用方式 含义
"r" 以只读方式打开一个文本文件
"w" 以只写方式打开或创建一个文本文件
"a"

以添加方式打开一个文本文件,并从文件尾部添加数据

"rb" 以只读方式打开一个二进制文件
"wb" 以只写方式打开或创建一个二进制文件
"ab"

以添加方式打开一个二进制 文件,并从文件尾部添加数据

"r+" 以读/写方式打开一个文本文件
"w+" 以读/写方式打开或创建一个文本文件
"a+"

以读/写方式打开一个文本文件,可以从文件尾部添加数据,也可读

"rb+" 以读/写方式打开一个二进制文件
"wb+" 以读/写方式打开或创建一个二进制文件
"ab+"

以读/写方式打开一个二进制文件,可以从文件尾部添加数据,也可读


网站公告

今日签到

点亮在社区的每一天
去签到