C语言 字符数据输入输出

简介: C语言 字符数据输入输出

所谓数据的输入输出是从计算机角度出发的。


C语言本身没有I/O语句,所有I/O都由函数来实现。


C语言的标准库函数


由编译系统提供的一系列函数,以库形式存放在系统中,不是C语言文本的组成部分。


库函数已编译成目标文件(.obj),在连接阶段才与源程序编译成的目标文件相连接,生成可执行文件。


调用形式:


函数名(参数表)


注意在调用C语言库函数时,需要使用编译预处理命令#include <相关的头文件>,使相应的头文件包含到用户源程序中。


头文件


C语言中,输入输出用到的头文件是


#include <stdio.h> 
#include “stdio.h”


常用头文件:


stdio.h   定义输入输出函数
string.h 定义字符串操作函数
math.h  定义sin、cos等数学函数


字符数据的输入输出


putchar 函数(单字符输出函数)


格式:


putchar( ‘字符’);  
putchar( 字符变量);


强调:被输出的单个字符必须被‘ ’括起来


输出一个字符:


#include <stdio.h>
int main()
{
  char a, b, c;
  a = 'B';
  b = 'O';
  c = 'Y';
  putchar(a);  putchar(b);  putchar(c);
  printf("\n");
  return 0;
}



输出控制字符


#include <stdio.h>
int main()
{
    char a, b;
    a = 'O'; b = 'k’;
    putchar(a); 
    putchar('\n');
    putchar(b);
    return 0;
}



输出转义字符


#include <stdio.h>
int main()
{
    char a;
    a = 'B’;
    putchar('\101’);  putchar(a);
    return 0;
}



getchar 函数(单字符输入函数)


格式:


getchar( ) ;


强调:输入单个字符后,必须按一次回车, (输入了两个字符 字符+回车) 计算机才接受输入的字符。


#include <stdio.h>
int main()
{
    char  c;
    c = getchar();
    putchar(c);
    return 0;
}


2b3523f67044d10e8c281070e2f8de8e_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5rWB5qWa5Li25qC85b-1,size_17,color_FFFFFF,t_70,g_se,x_16.png

相关文章
|
2月前
|
存储 编译器 C语言
【C语言】字符与字符串---从入门到入土级详解
【C语言】字符与字符串---从入门到入土级详解
19 4
【C语言】字符与字符串---从入门到入土级详解
|
2月前
|
存储 编译器 C语言
【C语言】判断字符类型的三种方法
【C语言】判断字符类型的三种方法
84 0
|
1月前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现2
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
|
1月前
|
C语言 C++ 数据格式
【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数
【C++对于C语言的扩充】C++与C语言的联系,命名空间、C++中的输入输出以及缺省参数
|
3天前
|
存储 编译器 程序员
C语言:数据在内存中的存储
C语言:数据在内存中的存储
10 2
|
3天前
|
存储 编译器 C语言
C语言:字符函数 & 字符串函数 & 内存函数
C语言:字符函数 & 字符串函数 & 内存函数
11 2
|
14天前
|
C语言
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
PTA 浙大版《C语言程序设计(第3版)》题目集 习题8-6 删除字符 (20分)
|
16天前
|
C语言
【C语言】字符分类函数与字符转换函数
【C语言】字符分类函数与字符转换函数
10 1
|
17天前
|
C语言 C++
C语言利用ASCII码表统计字符串每个字符出现的次数
C语言利用ASCII码表统计字符串每个字符出现的次数
15 0
|
17天前
|
存储 编译器 C语言
C语言基础知识:数据在内存中的存储解析(整数,浮点数)
C语言基础知识:数据在内存中的存储解析(整数,浮点数)