printf()函数的参数和制表符

  • · 参数
  • · 控制符
  • · 转义序列

printf("这是第们学习的第4课");

printf("12345\n6789");

\n  换行

\r  回车键

\b  退后一格

\f  换页

\t  水平制表符

\v  垂直制作表

\a  内置小喇叭鸣响

\?  插入问号

\"  插入"

\‘  插入‘

\\  插入\

时间: 2024-10-08 21:14:19

printf()函数的参数和制表符的相关文章

【C语言】模拟实现printf函数(可变参数)

一.printf函数介绍 printf功能 printf函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息. printf原型 int printf( const char* format , [argument] ... ); //定义在stdio.h中 以上部分来自于高小调博客(一个UI非常好,没有广告,纯绿色的博客,建议大家收藏) 二.利用可变参数列表模拟实现printf 1.分析printf函数 printf("Hello haohaosong!\n"); prin

linux系统下printf函数可变参数的计算顺序

#include<stdio.h>  void main()  {  int i=5;  //printf("%d,%d,\n",i,i++); //输出 6,5, //printf("%d,%d,\n",i++,i); //输出 6,6, //printf("%d,%d,\n",i,++i); //输出 6,6, //printf("%d,%d,\n",++i,i); //输出 6,6, //printf(&qu

【C语言】浅谈可变参数与printf函数

一.何谓可变参数 int printf( const char* format, ...); 这是使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用"-"表示). 而我们又可以用各种方式来调用printf,如: printf( "%d ",value); printf( "%s ",str); printf( "the number is %d ,string is:%s ",

【c语言】用可变参数列表实现一个简化的printf函数

//实现一个简化的printf函数. #include <stdarg.h> #include <string.h> void my_printf(const char *str,...) { va_list arg; //准备访问可变参数 va_start(arg,str); while(*str != '\0') { switch(*str) { case 'c': putchar( va_arg( arg,char ) ); break; case 's': puts( va

【C语言】用可变参数列表实现printf函数

//用可变参数列表实现printf函数 #include <stdio.h> #include <stdarg.h> void my_printf(const char *str,...) { va_list fun; va_start (fun,str); while(*str!=0) { if(*str=='c') { putchar(va_arg(fun,char )); } if(*str=='s') { puts(va_arg(fun,char *)); } str++;

c语言中printf()函数中的参数计算顺序

今天看到了一个关于printf()函数计算顺序的问题,首先看一个例子: #include<stdio.h> int main() { printf("%d---%d---%d",printf("ab"),printf("c"),printf("eee")); } 输出结果为: 这说明printf()函数在计算的时候顺序是从右往左的,但最后输出的顺序是从左往右的.所以遇到类似题目时,应该根据运算顺序和输出顺序灵活判断

可变参数列表实现printf函数

模拟实现printf函数,可以在屏幕上输出my_printf("sccccc\n","hello",'w','o','r','l','d'); #include<stdio.h> #include<stdlib.h> #include<stdarg.h> int my_printf(char *word, ...) { va_list arg; va_start(arg, word); while (*word) { switch

C语言 -- printf函数参数类型和打印格式不匹配

C语言中,变量在运算或者赋值时会存在类型的自动转换.很一般的情况这里不再讨论,下面只说一下赋值和利用printf函数打印时的情况 1.赋值时的自动转换 int a = 1.5; printf("%d", a); 输出值为1  因为1.5是一个double类型,但是在赋值为a时,由于a是一个int类型,所以将小数部分舍去,a为1 2.printf函数中不涉及自动转换 他只按照固定的格式打印,如果解析失败,就输出对应格式下的0 例如: int a = 1; printf("%f&

黑马程序员----printf函数和scanf函数

一.printf函数和scanf函数,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>. 二.printf函数 1.定义:printf()函数是格式化输出函数, 一般用于向终端按规定格式输出信息; 2.格式:printf("XXXXXXXX"); 三.scanf函数 1.定义:scanf()函数按用户指定的格式从键盘上把数据输入到指定的变量之中; 2.格式:scanf("%d", &numbe