printf语言,printf到底怎么用啊

1,printf到底怎么用啊printf("hello world");printf("%d %d",x,y);printf是C语言中的输出函数【printf语言,printf到底怎么用啊】
2,c语言中的printf这个单词是什么意思格式化输出,就是按照指定的格式在屏幕上输出数据 。printf是c语言中的格式输出函数,一般格式是printf(格式控制 , 输出表列)print印刷+f函数=printf格式输出函数是“输出”的意思.就是在屏幕上显示.c语言中 printf(“\n”)是打印回车符的意思,也就是我们俗称的换行 。printf();是c语言中的一个格式化输出函数 。和scanf,getchar等一样 , 要求在output中输出你想要输出的字符或者变量,数据等
3,C语言中printf是什么意思1,printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息 。2,printf()函数的调用格式为: printf("", ) 。3,格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义) 。用于向终端(显示器、控制台等)输出字符 。格式控制由要输出的文字和数据格式说明组成 。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义 。4,作用:在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符 。printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息 。printf()函数的调用格式为: printf("", ) 。格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义) 。用于向终端(显示器、控制台等)输出字符 。格式控制由要输出的文字和数据格式说明组成 。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义 。
4,求解c语言 函数 printf 介绍p rintf函数这个功能很简单 。调用p rintf函数,可以把整型、实型、字符型数据输出到显示器上 。但是必须符合p rintf函数 的格式, p rintf函数的格式: p rintf (格式控制,输出 表列) ;初学者掌握其功能和使用格式就ok这个是基本函数了 。最常用的 。如果还是不懂 。我也无话可说了 。建议你在看看书 。理解下计算机基础原理吧 。printf函数的一般形式为:int printf(const char *format,[argument]);以上形式,我们在Visual C++里输入“printf(”将会看到 。说明printf函数类型为整型,其返回值是整型值 。其值实际为printf控制输出的字符数 。printf()函数实际上是将所有参数按字符输出,根据该函数的参数1(const char *format),我们不难理解 。例如:int a,b;a=printf("gelin\n"); //a的值为6,b=printf("the value of printf is:%d",a); //b的值为24printf("\n%d\n",b);以上程序将会输出:5,c语言printf 语句原发布者:STUPID小H这次我们主要学习的是有关printf的一些知识,但因为输入和输出是很大的一块内容,所以我们在这里就只是介绍一下printf的简单应用 , 更多的东西有机会再提吧 。既然要学习使用printf,那么就首先要了解什么是printf 。如果从字面来解释printf:printf由两部分组成,即print和fprint是一个完整的英文单词,也就是打?。?而f是单词function(n.函数)的开头字母 。连起来也就是打印函数,也叫输出函数 。简单地理解就是用于输出并将输出的内容打印到电脑屏幕上的一个函数 。那么在这里我们也就提到了,printf本身是一个函数,而并不是c语言本本身的一部分,c语言本身也并没有定义输入/输出的功能,printf也只是标准库函数中的一个函数 。到了这里我们也就可以解释printf到底是什么了 。首先我们要知道printf函数的名字到底叫什么,因为往往从一个东西的名字我们可以看到比字面意思以外更多的信息 。printf函数正确的叫法应该是“通用输出格式化函数”,有“通用”一词是因为一个叫ANSI(美国国家标准学会)进行标准化工作的组织定义了printf函数的行为,因此对于每个符合该标准的编译器和库来说,printf函数的属性都是相同的 。这个其实可以作为课外知识了解便可,与我们所学的编程语言并无直接关系 。而“输出格式化”则说明了这个函数可以将输出的内容格式化,在这里“格式化”并非像将磁盘格式化一样清空磁盘里所有的内容,而是指通过这个函数规定输出内容的格式 。这个在下面就会有所体现 。现在我们没什么要求,什么都行 。printf 格式化输出符号详细说明标签:c /93844%a 浮点数、十六进制数字和p-记数法(C99)%A浮点数、十六进制数字和p-记法(C99)%c一个字符(char)%C一个ISO宽字符%d有符号十进制整数(int)(%ld、%Ld:长整型数据(long),%hd:输出短整形 。) %e浮点数、e-记数法%E浮点数、E-记数法%f单精度浮点数(默认float)、十进制记数法(%.nf这里n表示精确到小数位后n位.十进制计数)%g根据数值不同自动选择%f或%e.%G根据数值不同自动选择%f或%e.%i 有符号十进制数(与%d相同)%o无符号八进制整数%p指针%s对应字符串char*(%s == %hs == %hS 输出 窄字符)%S对应宽字符串WCAHR*(%ws == %S 输出宽字符串)%u无符号十进制整数(unsigned int)%x使用十六进制数字0f的无符号十六进制整数 %X使用十六进制数字0f的无符号十六进制整数%%打印一个百分号%I64d用于INT64 或者 long long%I64u用于UINT64 或者 unsigned long long%I64x用于64位16进制数据①%:表示格式说明的起始符号,不可缺少 。②-:有-表示左对齐输出,如省略表示右对齐输出 。③0:有0表示指定空位填0,如省略表示指定空位不填 。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数 。n指精度 。用于说明输出的实型数的小数位数 。为指定n时,隐含的精度为n=6位 。⑤l或h:l对整型指long型,对实型指double型 。h用于将整型的格式字符修正为short型 。---------------------------------------格式字符格式字符用以指定输出项的数据类型和输出格式 。①d格式:用来输出十进制整数 。有以下几种用法:%d:按整型数据的实际长度输出 。%md:m为指定的输出字段的宽度 。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出 。②o格式:以无符号八进制形式输出整数 。对长整型可以用"%lo"格式输出 。同样也可以指定字段宽度用“%mo”格式输出 。例:main()printf("%d, %o", a, a);}运行结果:-1,177777程序解析:-1在内存单元中(以补码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8 。③x格式:以无符号十六进制形式输出整数 。对长整型可以用"%lx"格式输出 。同样也可以指定字段宽度用"%mx"格式输出 。④u格式:以无符号十进制形式输出整数 。对长整型可以用"%lu"格式输出 。同样也可以指定字段宽度用“%mu”格式输出 。⑤c格式:输出一个字符 。⑥s格式:用来输出一个串 。有几中用法%s:例如:printf("%s", "CHINA")输出"CHINA"字符串(不包括双引号)%ms:输出的字符串占m列,如果字符串本身长度大于m,则突破获m的限制,将字符串全部输出 。若串长小于m , 则左补空格 。%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格 。%m.ns:输出占m列,但只取字符串中左端n个字符 。这n个字符输出在m列的右侧,左补空格 。%-m.ns:其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格 。如果n>m,则自动取n值,即保证n个字符正常输出 。⑦f格式:用来输出实数(包括单、双精度) , 以小数形式输出 。有以下几种用法:%f:不指定宽度,整数部分全部输出并输出6位小数 。%m.nf:输出共占m列,其中有n位小数,若数值宽度小于m左端补空格 。%-m.nf:输出共占m列,其中有n位小数,若数值宽度小于m右端补空格 。⑧e格式:以指数形式输出实数 。可用以下形式:%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位 。%m.ne和%-m.ne:m、n和”-”字符含义与前相同 。此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度 。⑨g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零 。---------------------------------------关于printf函数的进一步说明:如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示,如:printf("%f%%", 1.0/3);输出0.333333% 。---------------------------------------对于单精度数,使用%f格式符输出时,仅前7位是有效数字,小数6位.对于双精度数,使用%lf格式符输出时 , 前16位是有效数字,小数6位.-----------------------------可变宽度参数对于m.n的格式还可以用如下方法表示(例)char ch[20];printf("%*.*s\n",m,n,ch);前边的*定义的是总的宽度,后边的定义的是输出的个数 。分别对应外面的参数m和n。我想这种方法的好处是可以在语句之外对参数m和n赋值,从而控制输出格式 。

    推荐阅读