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


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

    🥰 博客首页:knighthood2001

    😗 欢迎点赞👍评论🗨️

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

    👀给大家推荐一款很火爆的刷题、面试求职网站👀

    跟我一起来巩固基础和刷题吧

    目录

    转义字符讲解

    基本数据类型标识符

    printf()函数讲解

    scanf()函数讲解

    文件使用方式


    转义字符讲解

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

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

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


    基本数据类型标识符

    基本数据类型标识符
    类型类型标识符占用存储空间/B(字节)
    基本整型int2
    短整型short int或int2
    长整型long int或long4
    无符号整型unsigned int2
    字符型char1
    单精度浮点型float4
    双精度浮点型double8

    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+"

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

  • 相关阅读:
    数据存储和内存对齐
    苏宁一面复盘
    动态规划——状态机模型
    easyUI重新渲染
    Spring编程常见错误50例-Spring Bean定义常见错误
    SpringBoot中使用Spring integration加Eclipse Paho Java Client 实现MQTT客户端
    如何在使用 ES Modules 的 Node.js 应用中创建和使用 __dirname 和 __filename 这两个全局变量
    h0173. 01背包问题
    聊聊(微服务之SpringCloud+Boot共11章节)看看你会多少?
    qml保姆级教程一:布局组件
  • 原文地址:https://blog.csdn.net/knighthood2001/article/details/126202369