printf()函数中, “\” 表示什么
printf()函数中, “\” 并没有具体意义,必须和其他字符一起用才有具体意义
例如:
一般情况下,问号不需要转义,无论是中文问号还是英文问号都可以直接输出,如:
#include
int main()
{
printf("中文问号?
英文问号?
");
return 0;
}
结果
对于英文问号,特殊情况下需要转义。
以两个问号开头的某些三字符序列是具有特殊含义的,会替换成其它字符(??=被替换成#),如果不想替换,可选办法一是用字符串的自动连接:"...?""?..."或者转义序列:"...?\?..."。
如想输出??=,可以用"?""?="或"?\?="。
下面列出的是最常用的三字符序列:
三字符组替换
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~
\a 响铃(BEL) 007
\b 退格(BS) 008
\f 换页(FF) 012
\n 换行(LF) 010
\r 回车(CR) 013
\t 水平制表(HT) 009
\v 垂直制表(VT) 011
\\ 反斜杠 092
\? 问号字符 063
\' 单引号字符 039
\" 双引号字符 034
\0 空字符(NULL) 000
\ddd 任意字符 三位八进制
\xhh 任意字符 二位十六进制
为了打印表示特殊意义的字符,C语言使用'\*'的形式定义了各种常用的转义字符(见上表)。
转义字符只是字符,不是字符串,因此使用时用单引号括住。
在其他语言中,转义字符集并不完全相同,不用刻意去记它,根据需要查阅即可。
printf里的内容原样输出,越详细越好。
printf(“格式符”,输出项);
格式符控制的是输出整型或字符或其它的格式,输出项则是你要真正输出的内容。
举例:
/*
输出项。
*/
#include
"stdio.h"
void
main供供垛佳艹簧讹伪番镰()
{
char
a='a';
int
b=97;
printf("%c
%d\n",a,a);
printf("%d
%c",b,b);
}
转义符。
就是告诉函数不要按表面的字符输出,按字符所代表的含义输出。
举例如下:
printf("\n");
正常理解,就是输出两个字符,‘\’和‘n’,但这里的\表示转义,就是把\n当做一个字符输出,而默认规定\n代表换行,所以这里就输出一个换行符。
在C语言中,当使用用printf输出一个字符串时,数据项是?
printf 函数的一般调用格式为:printf("<格式化字符串>", <参量表>) 。输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义;rintf 函数的声明如下:int printf( const char *format, ... );参数列表 format -- 是格式控制字符串,包含了两种类型的对...
C语言——格式化打印printf(常用整理)
printf没有打印二进制数据的格式,只有打印十六进制数据的格式:%X\/x 有符号的十进制整数值用%d表示,形式为 prrintf("output data:%d",data); 。 &esmp;字符串常量用%s表示,传入的变量为该 字符串的首地址 。该函数会打印字符串中的每个字符,直到遇到结...
unresolved external symbol _rintf是什么意思?
意思是你的那个变量没有声明
C语言中void这个函数
rintf("%d",fun(2));getchar();} 编译正确且输出1,这说明,在C语言中,可以给无参数的函数传送任意类型的参数,但是在C++编译器中编译同样的代码则会出错。在C++中,不能向无参数的函数传送任何参数,出错提示“'fun' : function does not take 1 parameters”。所以,无论在C还是C++中,若函...
C语言中的加void和不加有什么不同吗?
讨厌楼上复制粘贴一大串没用的东西。一个完整的函数扩 返回类型 函数名(形参1,形参2,……){ ……函数体 \/\/return XX;也可以不需要 } 这里的return就是返回一个值,此类型就是函数前的返回类型。void表示不返回值,这时return就不必了。
c语言打数字游戏c语言小游戏
在C语言中,我们可以使用rand()函数来生成随机数。为了使每次生成的随机数不同,我们需要使用srand()函数来设置随机数种子。随机数种子通常设置为当前时间的秒数,如下所示:srand((unsigned)time(NULL));然后,我们需要使用rand()函数生成1~100之间的随机数,如下所示:intnumber=rand()%100+1;接...
php上传图片并压缩-thinkphp如何做图片压缩呢?
_rintf("Connect_ailed:%s\\n",_ysqli_connect_error());_xit();} ?> 当然使用一些封装的数据库类也是可以的。执行SQL语句:test_<?php require("");require("upload_");real_img=$uploadfile;small_img=$uploadfile_resize;insert_sql="insert_nto_mg(real_img,small_img)_alues(?,?)";...
(13)阅读以下程序 #include <stdio.h> main() { int case; float printF...
应该是选择A,因为C语言是区分大小写的,所以printF不会和printf发生冲突。但是case是switch的关键字,不能作为自定义变量。scanf和printf作为输入和输出是没有问题的
c语言能写出什么样有意思的小程序?
让机箱唱歌(不是音响哦,也不是耳麦) 原理就是调用Beep函数,控制时长。以下代码在vc++ 2008编译通过 \/\/ beep.cpp : 定义控制台应用程序的入口点。\/\/#include "stdafx.h"include "windows.h"define ONE_BEEP 600 define HALF_BEEP 300#define NOTE_1 440 define NOTE_2 495 defin...
设计一个程序,输出50个*号
int x ;for(x = 0;x<50;x++){ prrintf("*");} 在main函数中加上编译运行你就看到了
宫柱乌苯: printf函数的9个过程是: 1.call指令; 2.EBP出栈; 3.函数参数压栈; 4.收回局部变量空间; 5.在栈上保留局部变量空间; 6.EBP压栈; 7.函数参数出栈; 8.ret指令; 9.打印输出字符串. printf()函数的调用格式为: printf("<格式化字符串>...
万年县19172053059: printf(“%d”,!9) 咋解释 - ?
宫柱乌苯: 在C/C++中,认为除0以外的所有数字都为真,0为假.!是非的意思,即原来的真,变为假,原来的假,变为真.所以 !9为假.用%d整型输出,也就是0.结果为0.
万年县19172053059: printf()函数中, “\” 表示什么 - ?
宫柱乌苯: 转义符.就是告诉函数不要按表面的字符输出,按字符所代表的含义输出.举例如下:printf("\n"); 正常理解,就是输出两个字符,'\'和'n',但这里的\表示转义,就是把\n当做一个字符输出,而默认规定\n代表换行,所以这里就输出一个换行符.
万年县19172053059: C程序语言:printf语句中的变量前加个&是什么意思?如:printf("%d",&p); - ?
宫柱乌苯: &代表取地址符,该句printf的结果就是p变量的地址
万年县19172053059: C语言中,printf函数如何处理%s? - ?
宫柱乌苯: '\0'是字符串的结尾标志,占一字节,值为0. printf("%s",arr)语句指定了字符串的开始地址arr,函数向后逐字节寻找值为0的字节,找到后把之间的字节按字符解释并输出. 你给出的情况,先输出abc,后面输出什么,要看内存的实际情况,可能什么也不输出,也可能输出一些乱码.
万年县19172053059: c语言中printf函数用到&符号吗 - ?
宫柱乌苯: 一般情况下是用不到的,但是当要输出某个变量的地址时是需要用到的,&是取地址符号.
万年县19172053059: C语言内部函数 printf() 具体是怎么写的 - ?
宫柱乌苯: printf()函数是C语言中的格式化输出函数,包含在<stdio.h>库函数里,格式化输出是指按照一定的格式输出,具体写法为 printf("<格式化字符串>",<参数列表>); 例如: printf("Hello,world!\n"); 输出为: Hello,world! 如果要输出数据,则应使用格式控制字符,常用的有%d、%c、%f等等,例如: int a=1; printf("The number is %d.\n",a); 输出为 The number is 1.
万年县19172053059: printf()的函数 - ?
宫柱乌苯: printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息.在编写程序时经常会用到此函数.函数的原型为: int printf(const char *format, ...); 函数返回值为整型.若成功则返回输出的字符数,输出出错则返回负值. ...
万年县19172053059: [java]print函数怎么用啊? - ?
宫柱乌苯: ...代码本身就有问题,print()方法必须有参数的,如果为了换行的话可以用println()方法.如果一定要用print()方法,可以写成print("/n")
万年县19172053059: 关于scanf函数和printf函数的用法与区别(菜鸟级提问!!) - ?
宫柱乌苯: 1.区别:scanf与printf函数一样,都被定义在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>.它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中.而printf()函数是格式化输出函数, 一般用于向...