官术网_书友最值得收藏!

2.5 輸入/輸出

輸入/輸出是程序設計中最為基礎的一部分內(nèi)容,通常會對輸入的數(shù)據(jù)進行處理,然后輸出某個結(jié)果。在例2-1中(打印一個周期內(nèi)余弦函數(shù)離散值表),使用printf函數(shù)來實現(xiàn)數(shù)據(jù)的輸出,這是一個通用格式化輸出函數(shù),后面會對此做詳細介紹。該函數(shù)的第一個參數(shù)是格式控制字符串,由兩部分組成:普通字符和控制字符。普通字符原樣輸出,控制字符是指以百分號(%)和一個字母組合成的字符,輸出時用對應的參數(shù)變量的值替換。對應規(guī)則為第一個控制字符對應函數(shù)的第二個參數(shù),第二個控制字符對應函數(shù)的第三個參數(shù),以此類推。控制字符的字母必須與對應的參數(shù)數(shù)據(jù)類型一致,它們在數(shù)目和類型上都必須匹配,否則將出現(xiàn)錯誤。

printf函數(shù)可以對輸出的數(shù)據(jù)進行寬度、長度及對齊方式上的控制,具體的控制方式詳見本書第4章。

到目前為止,所有打印一個周期內(nèi)余弦函數(shù)離散值表的程序,其角度下限、上限和步長在程序中都已作為常數(shù)固定了。如果希望在每次程序運行時由用戶輸入角度下限、角度上限和步長,則需要通過輸入函數(shù)scanf完成。修改后的程序如例2-6所示。

例2-6 用scanf函數(shù)實現(xiàn)的余弦函數(shù)離散值表。

其中行scanf("%d%d%d", &start, &end, &step);就是負責從鍵盤輸入數(shù)據(jù)的函數(shù),其使用方法與printf函數(shù)基本相同,不同之處在于第二個參數(shù)以后的參數(shù),其前面都有符號“&”,表示取這些變量的地址。

主站蜘蛛池模板: 柳州市| 禹州市| 吴川市| 太原市| 平湖市| 日照市| 汾西县| 松桃| 金塔县| 芒康县| 汕头市| 诸城市| 吉木萨尔县| 门头沟区| 延川县| 湘乡市| 东乡| 南阳市| 五家渠市| 高清| 楚雄市| 吉水县| 永平县| 大安市| 绿春县| 南京市| 昌邑市| 临颍县| 龙游县| 乐昌市| 广水市| 民县| 深圳市| 分宜县| 澎湖县| 准格尔旗| 吉安市| 望奎县| 抚顺市| 安泽县| 榕江县|