c++ 连续图片显示_计算整数的和并显示结果
計算整數 20 和 45 的和,并顯示結果。在編輯器中鍵入如代碼清單 demo1.c 所示的程序代碼。
代碼清單 demo1.c
/* 顯示整數 20 和 45 的和 */ #include <stdio.h>int main() {printf("%d", 20 + 45);return 0; }程序編譯和運行
編譯程序 demo1.c,生成可執行文件 demo1
gcc demo1.c -o demo1運行程序 demo1
./demo1屏幕顯示:
65程序分析
printf函數: 格式化輸出函數
printf 函數 可以在顯示器上進行輸出操作(末尾的f源自format(格式化)這個單詞)。
printf 函數的第一個實參"%d"指定了輸出格式,它告訴程序:以十進制數的形式顯示后面的實參。因此,通過調用printf函數顯示出了第二個實參 20 + 45 的值,即 20 與 45 的和 65。
? "%d"的d源自decimal(十進制數)。語句
請大家仔細觀察之前的程序代碼,調用printf函數的時候使用了分號,那段固定代碼(return 0;) 中也使用了分號。這里的分號就相當于中文里的句號。
正如在句子末尾加上句號才能構成完整的一句話,C語言中也需要在末尾加上分號來構成正確的語句(statement)。
開始執行程序后,固定代碼中 { 和 } 之間的語句會被按順序執行。
格式化字符串和轉換說明
程序運行的時候如果只顯示和或者差的值,理解上會比較困難,接下來我們讓結果顯示得更加人性化一些,修改 demo1.c,這次我們把printf函數的第一個實參設置得更長更復雜一些。
代碼清單 demo2.c
/* 人性化的顯示整數 20 和 45的和 */ #include <stdio.h>int main() {printf("20與45的和是%d。n", 20 + 45);return 0; }代碼清單 demo2.c 中的 "20與45的和是%d。n" 是printf函數的第一個實參,稱為 格式化字符串(format string)。
格式化字符串中的%d指定了實參要以十迸制數的形式顯示,這就是 轉換說明(conversion specification)。格式化字符串中沒有指定轉換說明的字符基本上都會原樣輸出。
格式化字符串結尾的n是代表換行(new line)的符號,和n組成了一個特殊的 換行符。
?畫面中不會顯示和n,而是會輸出一個(看不見的)換行符。
★ 專題 換行的必要性
下面所示為代碼清單 demo1.c 的運行情況($ 表示操作系統提示符,實際根據自己所用操作系統決定),$ ./demo1↙ 65在大多數運行環境中,程序執行后,程序的輸出結果65后面都會緊跟著提示符。如代碼清單 demo2.c 所示,若在程序的最后輸出了換行符(n),則不會緊跟著提示符。如下所示:$ ./demo2↙ 20與45的和是65。 $
符號的稱呼
C語言里符號的稱呼如表 1 所示。
■ 表 1 符號的稱呼
無格式化輸出
調用 printf 函數的時候也可以只使用一個參數。這時,格式化字符串內的字符將按照原樣顯示。顯示 您好!我叫小明。“ 的程序如代碼清單 demo3.c 所示。
? 大家在編寫程序吋可以將這里的 小明 改為自己的名字。代碼清單 demo3.c
/*打招呼并進行自我介紹 */ #include <stdio.h>int main() {printf("您好!我叫小明。n");return 0; }下面我們稍微把程序修改一下,讓 “您好!” 和 “我叫小明。”分別在兩行顯示。修改后的程序如代碼清單 demo4.c 所示。
代碼清單 demo4.c
/*打招呼并進行自我介紹 */ #include <stdio.h>int main() {printf("您好!n我叫小明。n");return 0; }在格式化字符串中間插入 n 就可以實現換行操作。而像代碼清單 demo5.c 那樣,調用兩次printf函數也可以得到同樣的效果。
代碼清單 demo5.c
/*打招呼并進行自我介紹 */ #include <stdio.h>int main() {printf("您好!n");printf("我叫小明。n");return 0; }這樣程序是不是更易讀了呢?
字符串常量
像”ABC"和"您好!"這樣用雙(")括起來的一連串連續排列的文字,稱為字符串常量(string literal)。
轉義字符
我們已經介紹了能夠實現換行的特殊符號 n,像這樣的特殊符號稱為轉義字符(escape sequence)。
響鈴(alert)的轉義字符是 a 。代碼清單 demo6.c 中的程序,在顯示 您好! 之后響鈴3次。
代碼清單 demo6.c
/* 打招呼并響鈴3次 */ #include <stdio.h>int main() {printf("您好!aaan");return 0; }? 程序在某些環境下運行吋可能不響鈴(通常情況下都是發出蜂鳴音,即“嗶”的聲音,但有吋并不發出聲音,而是通過視覺來發出警報)或者連續響鈴3次。
總結
以上是生活随笔為你收集整理的c++ 连续图片显示_计算整数的和并显示结果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个人在同一个银行可以办几张卡
- 下一篇: 微粒贷频繁借还影响征信吗