C语言中怎样换行?

Python021

C语言中怎样换行?,第1张

1 使用字符串,输出在一个字符串结尾加上“\r\n”,如“hello\r\n”

2 使用字符数组拼接成字符串(在嵌入式c的使用中是常见的),在数组末尾增加0x0d和0x0a

如:

unsigned char data[8] data[0] = ‘h’data[1] = ‘e’data[2] = ‘l’data[3] = ‘l’data[4] = ‘0’data[5] = 0x0ddata[6] = 0x0a

如果必要,可以加\0,或者等于0(’\0’的ASCII是0)。 data[7] = ‘\0’data[7] = 0然后输出即可。

在输出的时候,计算输出的宽度,或者输出的个数,在达到一定限度后,增加换行符即可。

以输出100个整型值,每输出10个,自动换行为例,函数编写如下:

void func(int *a)

{

    int i

    for(i = 0 i < 100 i ++)

    {

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

        if(i%10==9) printf("\n")//每输出10个换行。

    }

}

1、C语言中scanf如何实现连续换行输入:#include int main(){int value while(scanf("%d", &value) != EOF){ // 可以连续换行输入value // 需要执行的代码}return 0}2、scanf函数原型:intscanf(constchar*format,...) 返回值:scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。(EOF值为-1)。调用:其调用形式为:scanf("<格式说明字符串>",<变量地址>)变量地址要求有效,并且与格式说明的次序一致。