食品网站设计,网络营销服务概念,大网络公司做网站,怎么自己做直播网站关于这些C库输入函数、输出函数的用法#xff0c;可以在命令行输入“man 3 xxx”来查询。 一、printf()函数、scanf()函数
1、printf()函数 函数模型 int printf(const char *format, ...); 函数作用 把存储在计算机中的二进制格式的数值#xff0c;按照转换说明#xff0c…关于这些C库输入函数、输出函数的用法可以在命令行输入“man 3 xxx”来查询。 一、printf()函数、scanf()函数
1、printf()函数 函数模型 int printf(const char *format, ...); 函数作用 把存储在计算机中的二进制格式的数值按照转换说明转换成一系列字符一个字符串以便于显示如0100 110076%d说明将之转换成字符7和6并显示为76。 函数返回所打印的字符的数目。它针对所有的打印字符包括空格和不可见的换行字符。 补充说明 常见的转换说明有%d%s字符串%c字符 2、scanf()函数 函数模型 int scanf(const char *format, ...);函数作用 读取输入的字符并将输入的字符按照格式说明进行转换。 比如我们想输入整数2004时输入的是字符2、0、0、4需要使用scanf“%d”将输入解释或者说转换为整数其他情况类似。 函数返回成功读取的项目的个数。 参数说明 该函数使用指向变量的指针作为参数。 补充说明 1scanf()函数使用空白字符来表示输入不同变量 它依次把转换说明与字段匹配并跳过字段之间的空白字符即不读入空格。不过当使用%c时它也会读入空白字符。 5%s 跳过空白字符空格直到遇到第一个非空白字符然后保存再次遇到空白字符时之间的所有非空白字符。存储的时候会在结尾附加一个空字符。 6%c 对所有的输入字符都是平等的如果下一个输入字符是一个空白字符不会跳过空白字符而是把它赋给指定的变量。注意它表示只读一个字符。 二、getchar()函数、putchar()函数 这两个函数是面向字符的输入输出函数用于标准输入与标准输出。 1、getchar()函数 函数原型 int getchar(void); 函数作用 该函数用于读取从标准输入一般是键盘键入的一个字符。 该函数返回用户输入的字符的 ASCII 码。 补充说明 1该函数只能得到一个字符如用户在按回车之前输入了不止一个字符其他字符会保留在键盘缓存区中等待后续getchar调用读取即后续的getchar调用不会等待用户按键而直接读取缓冲区中之前剩余的字符直到缓冲区中的字符读完为后才等待用户按键。 2文件结尾检查 while( (chgetchar()) ! EOF ) 3getchar()函数其等价于getc(stdin)函数。 2、putchar()函数 函数原型 int putchar(int c); 函数作用 该函数用于向标准输出一般是显示屏输出的一个字符。 补充说明 putchar(c)函数其等价于 putc(c, stdout)函数 三、getc()函数、putc()函数 1、getc()函数 函数原型 int getc(FILE *stream); 函数作用 该函数从文件指针stream所指的文件中获取一个字符。 补充说明 当文件指针stream指向标准输入文件一般指键盘时此函数等价于getchar()函数。 2、putc()函数 函数原型 int putc(int c, FILE *stream);函数作用 该函数将字符 c 写入文件指针stream所指向的文件中。 补充说明 当文件指针stream指向标准输出文件一般指显示屏时此函数等价于putchar(c)函数。 四、gets()函数、puts()函数 1、gets()函数 函数原型 char *gets(char *s); 函数作用 该函数用于获取一个字符串。 它读取换行符\n之前的所有字符并在末尾添加一个空字符‘\0’以形成一个完整的字符串。返回值是指向这个字符串的指针。 补充说明 1按回车键会产生换行符。 2该函数也读取换行符但是会丢弃。因此下一次读取时不会存在之前的换行符。 3如果出错或者遇到文件结尾返回空指针NULL所以错误检测如下 while( (gets(name))! NULL ) 2、puts()函数 函数原型 int puts(const char *s); 函数作用 该函数将字符串 s 写入标准输出文件一般是屏幕中即在屏幕上显示字符串 s。 补充说明 1显示字符串时自动在其后添加一个换行符 2遇到空字符字符串的末尾的‘\0’就会停止显示。 五、fgets()函数、fputs()函数 1、fgets()函数 函数原型 char *fgets(char *s, int size, FILE *stream); 函数作用 从文件指针stream所指向的文件中读取size-1个字符到s所指向的buff中。 补充说明 1第二个参数说明最大可读入的字符数如果为n则最多读取n-1个字符或者读完换行符为止即会把它存在字符串里而不是丢弃它。 2如果是从键盘上读取则标示为stdin 2、fputs()函数 函数原型 int fputs(const char *s, FILE *stream); 函数作用 将字符串s写入到文件指针stream所指向的文件中。 补充说明 1如果是显示在屏幕则标示为stdout 2不为输出添加自动换行符。