① c语言字符输出
可以在"%"和字母之间插进数字表示最大场宽。
可以在"%"和字母之间加小写字母l, 表示输出的是长型数。
可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可,说明输出为左对齐, 否则为右对齐。
1.首先打开Microsoft Visual C++软件,单击“文件”菜单->“新建”,新建一个文件,文件名后缀为.c。
② C语言的输出格式
截图是在C-Free5.0环境下的运行结果。因为b是float类型,在%.2f格式下输出的是0.50,而a是int类型,小数部分被截除,整数部分为零,所以输出为0。要说明的是,对于赋值运算符=,先进行运算符“=“右边部分的运算,然后将表达式的运算结果赋给“=”左边的变量。
③ c语言输出时%d,%c这些都分别代表什么
格式化输出%d表示整型输出 %c表示字符型输出
它用以表示输出数据的类型,以下是常用类型的汇总,不常用的就不列了。
%hd、%d、%ld 以十进制、有符号的形式输出 short、int、long 类型的整数。
%hu、%u、%lu 以十进制、无符号的形式输出 short、int、long 类型的整数
%c 输出字符。
%lf 以普通方式输出double(float弃用,long doube无用)。
%e 以科学计数法输出double。
%s 输出字符串。
④ c语言中百分号%怎么输出
需要准备的材料分别有:电脑、C语言编译器。
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。
⑤ C语言输入输出语句
c语言输入输出函数
C语言输入输出函数有很多,标准
I/O
函数中包含了如下几个常用的函数:
scanf,printf,getc,putc,getchar,putchar,gets,puts,fgets,fputs,fgetc,fputc,fscanf,fprintf
等.
int scanf(const char *format, arg_list)
scanf
主要从标准输入流中获取参数值,format为指定的参数格式及参数类型,如
scanf("%s,%d",str,icount);
它要求在标准输入流中输入类似"son of bitch,1000"这样的字符串,同时程序会将"son of bitch"给str,1000给icount. scanf函数的返回值为int值,即成功赋值的个数,在上例中如果函数调用成功,则会返回2,所以我们在写程序时,可以通过语句
if(scanf("%s,%d",str,icount) != 2){...}
来判断用户输入是否正确.
int printf(const char *format, arg_list)
printf
主要是将格式化字符串输出到标准输出流中,在stdio.h头文件中定义了标准的输入和输出,分别是stdin,stdout. arg_list可以是变量名,也可以是表达式,但最终都会以值的形式填充进
format中. int getc(FILE *fp) getc主要是从文件中读出一个字符.常用的判断文件是否读取结束的语句为:(ch = getc(fp)) != EOF.EOF为文件结束标志, 定义在stdio.h中,就像EXIT_SUCCESS,EXIT_FAILURE定义在stdlib.h中一样,文件也可以被理解为一种流,所以当fp
为stdin 时,getc(stdin)就等同于getchar()了. int putc(int ch,FILE *fp) putc主要是把符ch写到文件fp中去.如果fp为stdout,则putc就等同于putchar()了.
int getchar(void)
getchar
主要是从标准输入流读取一个字符.默认的标准输入流即stdio.h中定义的stdin.但是从输入流中读取字符时又涉及到缓冲的问题,所以并不是在屏幕中敲上一个字符程序就会运行,一般是通过在屏幕上敲上回车键,然后将回车前的字符串放在缓冲区中,getchar就是在缓冲区一个一个的读字符.当然也可以在while循环中指定终止字符,
如下面的语句:
while ((c = getchar()) != '#')
这是以#来结束的.
int putchar(int ch)
putchar(ch)
主要是把字符ch写到标准流stdout中去.
char * gets(char *str)
gets
主要是从标准输入流读取字符串并回显,读到换行符时退出,并会将换行符省去. int puts(char *str)
puts
主要是把字符串str写到标准流stdout中去,并会在输出到最后时添加一个换行符.
char *fgets(char *str, int num, FILE *fp)
str
是存放读入的字符数组指针,num是最大允许的读入字符数,fp是文件指针.fgets的功能是
读一行字符,该行的字符数不大于num-1.因为fgets
函数会在末尾加上一个空字符以构成一个字符串.
另外
fgets
在读取
到换行符后不会将其省略
.
int fputs(char *str, file *fp)
fputs
将
str
写入
fp.fputs
与
puts
的不同之处是
fputs
在打印时并不添加换行符
.
int fgetc(FILE *fp)
fgetc
从
fp
的当前位置读取一个字符
.
int fputc(int ch, file *fp)
fputc
是将
ch
写入
fp
当前指定位置
.
int fscanf(FILE *fp, char *format,...)
fscanf
按照指定格式从文件中出读出数据
,
并赋值到参数列表中
.
int fprintf(FILE *fp, char *format,...)
fprintf
将格式化数据写入流式文件中
.
http://www.cnblogs.com/yaoleiroyal/archive/
2008
/
04
/
03
/1135819.html
字符串输入:
gets()
char name[20];
printf("Hi,What's your name?\n");
gets(name);
printf("Nice name %s",name);
它使用一个地址把字符串赋予
name
。
char name[20];
char *p;
printf("\nEn,What's your name?\n");
p=gets(name);
printf("%s?Oh,Nice name %s\n",name,p);
get()
的代码使用
return
关键字返回字符串的地址,程序把这个地址分配给指针
p
。
fgets()
fgets()
是为文件
I/O
而设计的,处理键盘输入不是特别方便。
printf("\nHi,What's your name?\n");
p=fgets(name,20,stdin);
printf("%s?Oh,Nice name %s\n",name,p);
*fgets()
的第二个参数说明最大读入的字符数。如果这个参数值为
n
,那么
fgets()
就会读取最
多
n-1
个字符或读完一个换行符为止。两个条件满足任意一个结束。
*fgets()
读取到换行符,就会把它存到字符串里,而不是想
gets()
那样丢弃它。
*fgets()
的第三个参数说明读哪个文件。
从键盘上读数据时,
可以使用
stdin(
代表
standard input)
作为参数。
scanf()
char name1[11], name2[11];
int count;
printf("\nPlease write down 2 names...\n");
count=scanf("%5s %6s",name1,name2);
printf("\nname1:%s\nname2:%s",name1,name2);
scanf()
允许指定输入字符串长度等格式。上面的程序如果输入
"liujiajia
liujiajia",
程序将输出
"name1:liuji
name2:liujia";
字符串输出:
puts()
char str[15]="hello world";
const char *str2="HELLO WORLD";
puts(str);
puts(str2);
puts(&str[5]);
puts(str2+2);
puts()
显示字符串时自动在其后添加一个换行符。
puts(&str[5]);
将输出从
str
的第六个元素开始到字符串结束。
puts(str2+2);
将输出从
str2
的地址向后移动两个字符开始到字符串结束。
fputs()
fputs(str,stdout);
fputs(str2,stdout);
fputs(&str[5],stdout);
fputs(str2+2,stdout);
*fputs()
第二个参数表示要写的文件。可以使用
stdout(
代表
standard output)
作为参数。
*fputs()
不自动输出换行符,这与
puts()
不太相同。
⑥ C语言输出的是
这是C语言的格式输出,%c,%s这些代表你要输出的数据的数据类型:%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c 单个字符 %p 指针的值 %e 指数形式的浮点数 %x, %X 无符号以十六进制表示的整数 %0 无符号以八进制表示的整数 %g 自动选择合适的表示法
⑦ c语言输出%s
\045是转义字符
固定搭配
再说%
$在ASCII码分别是037
036
⑧ C语言中输出printf(“%%%%”)
输出8个字符宽度的空间, 就相当于你在编程的时候按一下“Table”键,使光标以8个字符为基准进行跳跃,跳到下一个TAB位置。
它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。 表示键盘上的“TAB”键。
,是一种计算机语言,意思是让所有的数据都紧跟在制表符后面。换码符' ',表示水平制表位(horizontal tab),它的作用是将光标移到最接近8的倍数的位置,使得后面的输入从此开始。换句话说,让所有的数据都紧跟在制表符后面输出。
(8)c语言的输出扩展阅读:
转义字符作用
1、使用转义字符来表示字符集中定义的字符,比如ASCll里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号。所以只能用转义字符来表示 。
2、某一些特定的字符在编辑语言中被定义为特殊用途的字符。这些字符由于被定义为特殊用途,它们失去了原有的意义。比如说Html中,<被HTML定义为标签的开始,所以当我们转入<时,HTML就会把它当作为开始,而不是当作一个<来看待。
网络-