C语言如何用printf打印数组问题

C语言如何用printf打印数组问题,第1张

#include <stdioh> //增加头文件printf()用到

int main()

{

int a[5]={1,2,3,8,9};

//printf("%d",a[5]);  //a[5]表示数组a的第六个元素,越界了

//整型数组,不能一下子简单输出出来,必须用循环

int i;

for( i=0;i<5;i++ )

printf("%d " , a[i] );

printf("\n");

getch();

return 0;

}

扩展资料

包含需要输出的数据,可以是常量(字符常量、数字常量、字符串常量),变量,以及运算式。此处的数据应当与前面的format中的格式控制符一一对应(如果不对应会产生错误)。 例如:

int a=1;

float b=10;

char str[12]="Hello World";

printf("This is an example of printf:\n");

printf("a is %d,b is %f,and a+b=%f",a,b,a+b);

printf("I want to say,%s",str);

参考资料:

百度百科 - printf

c语言,用printf输出一维数组的语句是printf ("%s", a),具体输出一维数组的 *** 作步骤如下:

1、首先我们打开Visual Studio 2010软件,新建一个项目。

2、然后我们按照图示代码输入包含程序需要用到的头文件。

3、然后我们按照图示代码输入主函数main。

4、然后我们按照图示代码定义一个一维数组。

5、然后我们按照图示代码定义一个数组指针。

6、然后我们按照图示代码输入数组指针指向一维数组。

7、然后我们按照图示代码输入for循环。

8、最后打印出结果即可。

对于字符数组可以一次性输出整个数组中的字符,但是对于数值类型的数组,只能利用循环进行逐个输出了。

下面举例说明如下:

char a[] = "abcd";       // 定义一个字符类型的数组,并进行初始化
int b[]={2, 3, 4, 1, 9}  // 定义一个int型的数组,并进行初始化;  
int i;
printf("%s", a);         // 一次性输出整个字符数组中的所有字符
for(i=0; i<5; i++)       // 利用for循环对int数组中的数字进行逐个输出
    printf("%d ", b[i]);

char类型的数组中每个元素都可存放0~255范围的整数,当这个数组用于输入输出时,printf和scanf会将数组中存放的数据按照ASCII码的对应关系翻译成字符显示在屏幕上,而不会去显示数组每个元素的数字。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12635756.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存