c语言printf用法
1. c语言怎么用printf输出字符串。
void main()
{
unsigned char *x = "ab,sdf,sad,23432,cc";
data = x;
printf("data = %c ", *data);
printf("data = %s ", data);
system("pause");
}
(1)c语言printf用法扩展阅读:
printf输出字符串的一些格式
1、原样输出字符串:printf("%s", str);
2、输出指定长度的字符串, 超长时不截断, 不足时右对齐:printf("%Ns", str);
注:N 为指定长度的10进制数值
3、输出指定长度的字符串, 超长时不截断, 不足时左对齐:printf("%-Ns", str);
注:N 为指定长度的10进制数值
4、输出指定长度的字符串, 超长时截断, 不足时右对齐:printf("%N.Ms", str);
注:N 为最终的字符串输出长度
M 为从参数字符串中取出的子串长度
5、输出指定长度的字符串, 超长时截断, 不足时左对齐是:printf("%-N.Ms", str);
注:N 为最终的字符串输出长度
M 为从参数字符串中取出的子串长度
参考资料来源:printf-网络
2. c语言中printf的用法
);
第一个参数是字符串内含格式字符。如%d
表示整形!int
printf(
const
char
*format
[,
argument],i);
输出...%s
表示字符串。
如:
int
i=100;
printf("Here
have
%d
students"格式输出函数
3. 在C语言里printf是什么意思怎么用
1,printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
2,printf()函数的调用格式为: printf("<格式化字符串>", <参量表>)。
3,格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
4,作用:在c语言中产生格式化输出的函数(定义在 stdio.h 中),其向终端(显示器、控制台等)输出字符。
4. C语言printf语句中的*用法
1、打开C-Free 5编译器(界面) -> 文件 -> 新建(Ctrl+N)。
5. 在C语言里printf是什么意思怎么用
在C语言中printf( )是专门用于输出的语句。 用法如下:
1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
2、printf()函数的调用格式为:printf("", )。
3、格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器,控制台等)输出字符。
6. printf在C语言中什么意思
printf 是指格式化输出函数,主要功能是向标准输出设备按规定格式输出信息。
printf 是C语言标准库函数,定义于头文件 <stdio.h>。printf 函数的一般调用格式为:printf("<格式化字符串>", <参量表>)。输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
注意事项:
1、函数返回值
printf 函数的返回值为其输出字符串常量的字符数(注意字符数与字数的区别),注意计数针对所有的打印字符,包括空格和不可见的换行字符(不包括字符串的空字符)。
2、打印较长字符串
有时printf 语句会很长,以至于不能在一行被放下,如果我们必须分割一个字符串,有以下三种方式可以选择。需要注意的是,我们可以在字符串中使用 " " 换行符来表示换行字符,但是在字符串中不能通过回车键来产生实际的换行字符。
7. C语言中,printf的使用格式
printf("输出格式",输出参数表列);
输出格式是指你想怎样输出你要输出的内容。c语言提供了许多种格式串控制字符,比如%d是按整数输出,%f是按照浮点数输出,%s是一次性输出整个字符串等等等,还有一种格式控制字符是以“\”开头,后面跟相应字母组成的,比如\n是输出内容后换一行等等。
输出参数表列就是你要输出的变量名了。譬如你定义了两个整数变量a和b,然后使用scanf输入他们的值相加输出计算结果,编程如下:
main()
{
int
a,b;/*定义a和b为整数变量。*/
printf("请输入两个数:\n");/*双引号之中的是要输出的内容,因为这里只要输出里面的提示信息,所以在双引号之中只使用了换行控制字符”\n"。*/
scanf("%d%d"&a,&b);/*输入两个数的值。%d是要求输入整数的控制字符。&a和&b就是要输入的值的变量地址。*/
a+=b;/*计算a+b并赋值给a。*/
printf("%d\n",a);/*在双引号之中使用了两个控制字符,第一个已经说过多次,就是按整数输出,第二个也很熟悉了哦,输出结果后换一行。而双引号后的a就是你要输出的变量名了。因为你只是要输出结果,所以只给出了a。*/
}
洋洋洒洒说了一大堆,希望对你有帮助。我也是初学,而且完全自学的,个人经验多上机编写并调试对于加深理解很有帮助的。而且越到后面你会觉得月枯燥,如果能上机调试感觉会好很多。
8. C语言printf的用法
printf() 语句,有 格式 %d 但没有 对应的 输出 变量 时,它可能从 什么 缓冲器里取当前值 来输出,有可能是,上一个输出变量的临近变量,或乱七八糟的数,例如4218892。
所以要避免。
9. printf在c语言中是什么意思
在C语言中printf( )是专门用于输出的语句。 用法如下:
1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。
2、printf()函数的调用格式为:printf("", )。
3、格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。用于向终端(显示器,控制台等)输出字符。
格式化字符串包含三种对象,分别为:
(1)字符串常量;
(2)格式控制字符串;
(3)转义字符。
字符串常量原样输出,在显示中起提示作用。输出表列中给出了各个输出项,要求格式控制字符串和各输出项在数量和类型上应该一一对应。其中格式控制字符串是以%开头的字符串,在%后面跟有各种格式控制符,以说明输出数据的类型、宽度、精度等。
注:本文的所有示例代码均在Linux环境下以g++ 4.4.6编译成64位程序的执行。
10. c语言printf用法
这个相当于
printf((const char *)'001');
你随意指定了一个指针,然后恰好那个地方有数据,但是没有'\0‘,所以就输出了一堆乱七八糟。
实际上也有可能会崩溃,还有可能什么都不输出。
C语言不检查参数类型,你无论写什么都当做const char * fmt。这是C语言的优点之一,也是缺陷之一。不过目前大部分编译器会发出警告,早期的编译器可能不会。
你可以这样考虑:
printf("%X\n",'001');
'001'实际上就是一个数,不同编译器略有不同。
gcc 4上面的结果是303031
printf('001');
相当于printf((const char *)0x303031);