❶ c語言,用循環的方法將字元串「123」轉化成數字123,應該怎樣寫
C語言中可以調用atoi()函數將字元串數字轉換成整型數,所需要頭文件為stdlib.h
函數原型:int atoi( char *s) ;
函數說明:將字元串s轉換為整型值,返回給調用者。
參考代碼:
相關函數還有:
atof():將字元串轉換為雙精度浮點型值。
atol():將字元串轉換為長整型值。
strtod():將字元串轉換為雙精度浮點型值,並報告不能被轉換的所有剩餘數字。
strtol():將字元串轉換為長整值,並報告不能被轉換的所有剩餘數字。
strtoul():將字元串轉換為無符號長整型值,並報告不能被轉換的所有剩餘數字。
❷ c語言for循環輸出 1 2 4 3 6 9 4 8 12 16 5 10 15 20 25
for 循環語句的一般形式為:
for (表達式1; 表達式2; 表達式3)
{
語句;
}
首先要強調兩點:
1) 表達式1、表達式2和表達式3之間是用分號;隔開的,千萬不要寫成逗號。
2) for(表達式1;表達式2;表達式3)的後面千萬不要加分號,很多新手都會犯這種錯誤——會情不自禁地在後面加分號。
因為 for 循環只能控制到其後的一條語句,而在C語言中分號也是一個語句——空語句。所以如果在後面加個分號,那麼 for 循環就只能控制到這個分號,下面大括弧裡面的語句就不屬於 for 循環了。
下面來看看它的執行過程:
求解表達式1。
求解表達式2。若其值為真,則執行 for 語句中指定的內嵌語句,然後執行第3步;若表達式2值為假,則結束循環,轉到第5步。
求解表達式3。
轉回上面第2步繼續執行。
循環結束,執行 for 語句下面的語句。
從這個執行過程中可以看出,「表達式1」只執行一次,循環是在「表達式2」「表達式3」和「內嵌語句」之間進行的。