日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

输入输出及注意事项

發(fā)布時間:2023/12/9 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 输入输出及注意事项 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

輸入輸出命令:

  • 輸入函數(shù)scanf:在控制臺接收指定格式的鍵盤輸入,并將輸入內(nèi)容置于指定變量內(nèi)存地址中;【格式:scanf(“格式化說明符”, 指定變量內(nèi)存地址);】? 格式: scanf(“%d”,&x);

注意:scanf()語句中不要加\n換行符號。

  • 輸入函數(shù)getchar:在控制臺接收單個字符輸入,并將返回字符賦值給指定字符變量;????? 格式:char ch = getchar();
1 //例: 2 #include<stdio.h> 3 4 void main() 5 { 6 //char ch ; 7 8 //ch = getchar(); 9 10 char ch = getchar(); 11 12 //printf("%c\n",ch); 13 14 putchar(ch); // putchar(ch);等價于:printf("%c\n",ch); 15 16 } //putchar(ch);方法中不可以寫\n換行符號。
  • 輸出函數(shù)putchar:在控制臺打印輸出單個字符;

格式:putchar(待輸出的字符變量、常量);

注:當用putchar(常量);時和printf("%c\n",ch); 是一樣的,只是單純的輸出。

1 //例: 2 #include<stdio.h> 3 4 void main() 5 { 6 char ch ; 7 8 ch = getchar(); 9 10 //printf("%c\n",ch); 11 12 putchar(ch); 13 14 }

代碼格式(細節(jié)):

例1:

1 #include <stdio.h> 2 3 int main() 4 { 5 int a; //原溫度 6 7 int b; //目標溫度 8 9 int c = 0; //最低溫度 10 11 int d = 300; //最高溫度 12 13 int e = 20; //增加值 14 15 a = c; 16 17 while (a<=d) 18 { 19 b = 5*(a-32)/9; 20 21 printf("%d\t%d\n",a,b); 22 23 a = a+e; 24 } 25 26 }

?????? 其中語句:b = 5*(a-32)/9;

? ? ?該語句表達式中先寫乘5最后再寫除9,而不是直接寫成5/9,其原因是因為在C語言及許多其他語言中,整數(shù)除法操作將執(zhí)行舍位,結(jié)果中的任何小數(shù)部分都將會被舍棄;5和9都是整數(shù),5/9后截取所得結(jié)果為0,因此這樣求得的結(jié)果都將為0,得到的肯定不是設想中的結(jié)果。

修改后的范例:

1 #include <stdio.h> 2 3 int main() 4 5 { 6 float a,b; //原溫度 //目標溫度 7 8 int c = 0, d = 300, e = 20; //最低溫度 //最高溫度 //增加值 9 10 float f = 5, g = 9; //公式中定義需要 11 12 a = c; //c為int型,a為浮點型;把c賦值給a(小的變大的)不需要強制轉(zhuǎn)換。 13 14 while (a<=d) 15 { 16 b = f/g*(a-32); //原計算公式:b = 5*(a-32)/9;9直接放在前面就會導致結(jié)果異常。 17 printf("%f\t%f\n",a,b); 18 19 a = a+e; //a為浮點型,e為int型;浮點型比int型范圍大,所以運算時e會自動轉(zhuǎn)換為浮點型再相加,a+e的和為浮點型,把和賦值給a,a為浮點型。假如表達式:a = a+e;中a為int型,e為浮點型,那么相加的和為浮點型,把和賦值給a時,和會被強制轉(zhuǎn)換為int型(等號左邊數(shù)據(jù)類型不可以被改變)。 20 } 21 }

注:如果某個算術(shù)運算符 有一個浮點型操作數(shù)和一個整型操作數(shù),則在開始運算之前整形操作數(shù)將會被轉(zhuǎn)換為浮點型;例如表達式float a; a-32; 32在運算過程中將被自動轉(zhuǎn)換為浮點數(shù)再參與運算。不過即使浮點常量取得是整型值,在書寫時最好還是為它加上一個顯式的小數(shù)點,這樣可以強調(diào)其浮點性質(zhì),便于閱讀。

例2:

1 #include<stdio.h> 2 3 int main() 4 5 { 6 printf("請按下面格式輸入時間信息:\nMM/dd/yyyy\n"); 7 8 int m,d,y; 9 10 scanf("%d %d %d",&m, &d, &y); 11 12 printf("%d年%d月%d日\n",y, m, d); 13 14 return 0; 15 }

輸入輸出函數(shù)中的三個變量之間要用逗號隔開。

轉(zhuǎn)載于:https://www.cnblogs.com/CJDog/p/4773714.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的输入输出及注意事项的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。