當前位置:編程學習大全網 - 編程軟體 - 編程和字符

編程和字符

# include & ltstdio.h & gt

int main()

{

char a[100] = "\0 ",b[100]= " \ 0 ";

int I = 0;

Printf("輸入壹行字符:\ n ");

scanf("%s ",a);

for(I = 0;壹個[我]!= '\0';i++){

b[I]= a[I];

}

printf("%s\n ",b);

返回0;

}

擴展數據:

使用scanf()函數時需要註意的問題:

1.對於字符串數組或字符串指針變量,由於數組名可以轉換成數組,指針變量名本身就是壹個地址,所以在使用scanf()函數時,不需要在它們前面加“&”。接線員。

2.您可以在格式化字符串中的“%”格式說明符之間添加壹個整數,以指示任何讀取操作中的最大位數。

3.3.scanf函數中沒有printf這樣的精度控制。

如:scanf ("%5.2f ",&;a);是違法的。您不能嘗試使用此語句輸入兩位小數的實數。

4.4.scanf中需要變量地址,如果給定了變量名,將會出錯。

如:scanf("%d ",a);是非法的,應改為scanf ("%d ",&;a);是合法的。

5.當輸入多個數字數據時,如果格式控制字符串中沒有無格式字符作為輸入數據之間的間隔,則可以使用空格、制表符或回車作為間隔。

當C編譯器遇到空格、制表符、回車或非法數據時(例如在“%d”中輸入“12A”時,A為非法數據),則認為數據結束。

6.輸入字符數據(%c)時,如果格式控制字符串中沒有未格式化的字符,則所有輸入字符都被視為有效字符。

  • 上一篇:請問合肥海爾工業園 裏面有那些工廠?
  • 下一篇:彭鈞的個人簡介
  • copyright 2024編程學習大全網