c语言学习_part01_c_primer_plus_chapter04_字符串与c预处理器

1.字符串简介

  • 字符数组末尾为\0,为空字符,非打印字符,ascii码值为0,表明字符串的结尾

     

2. 常量和c预处理器

  • 定义符号常量:#define TAX 0.015

  • 符号常量编译时会被替换为具体数值

  • const限定符,限定变量为只读类型,不可以被修改

  • limits.h和float.h中包含数据类型大小限制相关的详细信息,如INT_MAX,INT_MIN等明示常量

 

3. printf函数

  • 转换说明(将数据以某种形式输出

    %a,A浮点数相关
    %c 单个字符
    %d,i 有符号十进制整数
    %e,E 浮点数,e计数法
    %f 浮点数,十进制计数法
    %p 指针
    %s 字符串
    %o 无符号八进制整数
    %u 无符号十进制整数
    %x,X 无符号十六进制整数
    %% 打印百分号
  • 转换说明修饰符(转换说明前面可以加其他东西)

    标记-表示左对齐,默认右对齐,+表示有符号数如果为正前面加+,否则加-,空格,#,0表示空格填充字段
    数字 最小字段宽度,如果超过了该字段宽度,系统会采用更宽的字段
    .数字 一般用于浮点数,表示小数点后面的数字个数
    h 修饰整型转换说明,表示short类型
    hh 表示char类型
    l 表示long类型
    ll 表示long long类型
    L 修饰浮点型转换说明,表示long double类型
    z 修饰整型转换说明,表示size_t类型值,size_t类型是sizeof返回的类型

     

4. scanf函数

  • 转换说明(将输解释成哪种形式

    %c将输入解释成字符
    %d,i 将输入解释成有符号十进制整数
    %o 将输入解释成有符号八进制整数
    %x,X 将输入解释成有符号十六进制整数
    %p 将输入解释成指针,地址
    %s 将输入解释成字符串。从第一个非空字符开始,到下一个空白字符之前都是输入
    %u 将输入解释成无符号十进制整数
    %f 将输入解释成浮点数

     

 

 

 

 

 

posted @ 2021-04-20 20:30  OLeeO97  阅读(60)  评论(0)    收藏  举报