① c语言定义整型数据输出字符
本身字符类型即为整型的一种,当把大字节的整型数据类型比如int类型以字符类型的形式输出时,一般输出函数会对大字节整数类型进行截断操作,它等同于将大字节整型变量、常量转换为小字节的整型变量、常量。比如下面的代码:
#include<stdio.h>
intmain(void)
{
unsignei=0xffffff61;
printf("%c ",ui);
return0;
}
把unsgined类型作为char类型输出时,执行的结果是61即小写字母'a'的ASCII码值。
② 怎么用C语言输出字符串
#include <stdio.h>
main()
{
int number;
char *name;
int score;
printf("%d %s %d",number,name,score);
}
这样也是可以的,
另外C还提供了函数输入输出字符串
上面用gets(name);输入
puts(name) 输出也是可以的
③ C语言字符型数据输入输出
H前面有两个空格是因为输出指定了%3c,所以前面补两个空格。
因为输出A是指定以%c格式输出的,所以前面就不再补空格。
④ C语言printf函数中,%C和%s都可以输出字符串
这句话是不对的,因为%c只能够输出单个字符,%s表示的是输出字符串,所以说这句话是错误的。
printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为:printf(“<式样化字符串>”,<参数表>);。
其中式样化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是式样化规定字符。以“%”开端,后跟一个或几个规定字符,用来确定输出内容式样。
(4)c语言输出字符型扩展阅读:
printf函数注意:
函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。
格式:
1、可以在“%”和字母之间插进数字表示最大场宽。
例如:%3d表示输出3位整型数,不够3位右对齐。
%9.2f表示输出场宽为9的浮点数,其中小数位为2,整数位为6。
小数点占一位,不够9位右对齐。
%8s表示输出8个字符的字符串,不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。
但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出。
若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。
另外,若想在输出值前加一些0,就应在场宽项前加个0。
例如:%04d表示在输出一个小于4位的数值时,将在前面补0使其总宽度为4位。
如果用非浮点数表示字符或整型量的输出格式,小数点后的数字代表最大宽度,
小数点前的数字代表最小宽度。
例如:%6.9s表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以后的内容将被删除。
2、可以在“%”和字母之间加小写字母l,表示输出的是长型数。
例如:%ld表示输出long整数
%lf表示输出double浮点数
3、可以控制输出左对齐或右对齐,即在“%”和字母之间加入一个“-”号可说明输出为左对齐, 否则为右对齐。
参考资料来源:网络-printf
⑤ c语言中如何输入输出字符串
在<string.h>头文件中用字符串处理函数输入和输出,gest用来输入,puts用来输出。
字符串输入函数gets,从键盘键入以回车结束的字符串放入字符数组中,并自动加’ '。输入串长度应小于字符数组维数,字符串中可以包含空格。
字符串输出函数puts,向显示器输出字符串(输出完,自动换行,即用' '替'