當前位置:編程學習大全網 - 編程語言 - 編程公式

編程公式

該過程如下:

# include & ltstdio.h & gt

int main()

{

int f;

浮動c;

Printf("請輸入壹個華氏溫度\ n ");

scanf_s("%d ",& ampf);

c =(浮動)(f-32)* 5/9;

Printf("其溫度為%.2f ",c);

}

如圖所示:

調試通過:

擴展數據:

用C語言寫程序的註意事項:

1.在寫標識符的時候,大寫和小寫字母的區別被忽略了?

編譯器將和視為兩個不同的變量名,並顯示壹條錯誤信息。c認為大寫字母和小寫字母是兩個不同的字符。傳統上,符號常量名稱大寫,變量名小寫,以增加可讀性。

2.忽略變量的類型並執行非法操作。

%是余數運算,得到a/b的整數余數。整型變量A和B可以進行余數運算,而實型變量不允許進行“余數”運算。

3.混淆字符常量和字符串常量。

這裏,字符常量與字符串常量混淆了。字符常量是用壹對單引號括起來的單個字符,字符串常量是用壹對雙引號括起來的字符序列。c指定“\”作為字符串的結尾,這是系統自動添加的,所以字符串“a”實際上包含了兩個字符:‘a’和’\ 0’,將其賦給字符變量是不可以的。

4.忽略“=”和“= =”之間的區別

在許多高級語言中,符號“=”被用作關系運算符“等於”。但是,在C語言中,“=”是賦值運算符,“= =”是關系運算符。因為習慣問題,新手經常會犯這樣的錯誤。

5.忘記加分了

分號是C語句不可或缺的壹部分,語句末尾必須有分號。編譯時,編譯器沒有找到“a=1”後面的分號,所以把下壹行“b=2”作為上壹行的壹部分,這樣會導致語法錯誤。

改錯的時候,有時候被指出錯誤的那壹行並沒有發現錯誤,就要看前面壹行的分號是不是漏了。對於復合語句,不能忽略最後壹個語句中的最後壹個分號(這和PASCAL不同)。

6.有哪些加分點?

對於復合語句,復合語句的大括號後面不能有多余的符號,否則就是多余的。比如:?

if(a % 3 = = 0);?i++;?本來如果3被A整除,我會加1。但由於if後面加了分號(a%3==0),if語句到此結束,程序會執行I++語句,不管3是否能被A整除,我都會自動加1。

7.輸入變量時忘記添加地址運算符“&”。

int a,b;?scanf("%d%d ",a,b);?這是違法的。scanf函數用於根據A和B在內存中的地址來存儲它們的值。“& amp“A”是指內存中A的地址。

8.數據輸入法不符合要求嗎?

scanf("%d%d ",& amp壹,& ampb);?輸入時,不能用逗號作為兩個數據之間的分隔符;

scanf("%d,%d ",& amp壹,& ampb);?c規定,如果“格式控制”字符串中有格式描述以外的其他字符,則在輸入數據時應輸入與這些字符相同的字符。

c語言-百度百科

  • 上一篇:開源軟件的測試和傳統軟件的不同
  • 下一篇:模板小學教師研修心得範文6篇
  • copyright 2024編程學習大全網