- 零基礎學C語言(第4版)
- 康莉 李寬
- 549字
- 2020-06-17 18:23:11
3.6 計算1+1的程序實例
打印Hello World的程序非常簡單。代碼3-4則實現了小功能:計算1+1的值。
代碼3-4 計算1+1并打印結果Calc
<-----------------------------文件名:Calc.c-------------------------> 01 #include <stdio.h> 02 03 void main(void) 04 { 05 int a,b; /*聲明a、b為整型變量*/ 06 int y; /*聲明y 為整型變量 */ 07 08 a=1; /*給變量a賦值為1,此時a的值為1*/ 09 b=1; /*給變量b賦值為1,此時b的值為1*/ 10 y=a+b; /*將a、b的值分別取出來,計算結果后,賦值給變量y*/ 11 printf("\na+b=%d",y); /*把y的值打印出來*/ 12 13 getchar(); 14 }
編譯后運行,程序結果如下:
a+b=2
【代碼解析】
(1)代碼3-4和代碼3-1類似,同樣只有一個main函數。這是C語言的規定,必須編寫main函數。代碼3-4同代碼3-1一樣,也僅用到了一個庫函數printf,所以僅需包含頭文件stdio.h。
(2)int a,b;是聲明兩個整型變量。
(3)int y;是聲明y為整型變量。
(4)空行用于分隔變量聲明部分和接下來的函數實現部分,主要是邏輯分隔,利于程序員閱讀代碼,對編譯器來說并無意義。
(5)a=1;給變量a賦值為1,此時a的值為1。
(6)b=1;給變量b賦值為1,此時b的值為1。
(7)y=a+b;將a、b的值分別取出來,計算結果后,賦值給變量y。
(8)printf("\na+b=%d",y);把y的值打印出來。這個printf和以前代碼中的用法不同,簡單說明一下,更詳細的解釋請參見后續章節。雙引號里的“\n”是回車換行;“a+b=”原樣輸出;“%d”中的%是格式化的起始字符,只在printf函數中這樣用,意思是將后面的y按照整型數值的方式顯示出來。所以最后的輸出如下:
a+b=2
推薦閱讀
- Mastering Visual Studio 2017
- Oracle 11g從入門到精通(第2版) (軟件開發視頻大講堂)
- INSTANT OpenCV Starter
- Learning Selenium Testing Tools with Python
- JIRA 7 Administration Cookbook(Second Edition)
- Oracle 12c中文版數據庫管理、應用與開發實踐教程 (清華電腦學堂)
- Java Web及其框架技術
- TypeScript圖形渲染實戰:基于WebGL的3D架構與實現
- Haskell Data Analysis Cookbook
- Visual Basic程序設計上機實驗教程
- 從零開始學C#
- Java Fundamentals
- Getting Started with Python
- Simulation for Data Science with R
- 深度學習程序設計實戰