加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C语言基础(二)

发布时间:2020-12-15 04:54:01 所属栏目:百科 来源:网络整理
导读:字符常量 eg: 'a' 字符串常量 即“多个字符” 注:在字符串的末尾,系统会自动添加一个空字符(结束字符),无论原本是否存在空字符。 eg:"abc" 占用存储空间4Byte 输入输出 将信息输出到外部设备 从外部设备输入信息到电脑中 标准输入输出设备 即键盘、屏幕

字符常量

eg: 'a'

字符串常量

即“多个字符”

注:在字符串的末尾,系统会自动添加一个空字符(结束字符),无论原本是否存在空字符。

eg:"abc" 占用存储空间4Byte

输入输出

将信息输出到外部设备

从外部设备输入信息到电脑中

标准输入输出设备

即键盘、屏幕

标准输入输出流

提供一套想换API来操作标准输入输出设备

头文件:stdio.h

输出

1.输出一个字符

putchar

2、puts输出行

puts(char*)

3、格式化输出*

printf (const char* formate...)

%md有符号整型 m 宽度 -m 左对齐 +m 右对齐

%u 无符号整型

%s 字符串

%c z字符

%m.nf浮点型 m 输出宽度 n 保留n位小数位

%e浮点型

输入

1、输出一个字符(从键盘)

int getchar()

2、输入一个字符串

get (char*)

3、格式化输入

scanf (format,变量地址...)

注:上层i/o为了提高输出效率,减少I/O次数的输出,特在上层I/O中设置了缓冲区(数组),将打印的信息存放到缓冲区,直到下列情况满足:


1、程序正常退出(在退出之前,先将缓冲区清空并输出)


2、缓冲区为满


3、遇到r或n字符时


4、fflush 清空缓冲并输出 fflush(0)缓冲屏幕 fflush(1)键盘


5、输入时scanf时也会输出6、关闭缓冲区:setbuf


eg: setbuf(0,NULL),0 /stdout–屏幕

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读