- 1、本文档共572页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
;1.1C語言的發展歷程;1.1C語言的發展歷程;1.1C語言的發展歷程;1.2數據在電腦內的存儲形式和表示方法;1.2數據在電腦內的存儲形式和表示方法;1.2數據在電腦內的存儲形式和表示方法;1.2數據在電腦內的存儲形式和表示方法;1.2數據在電腦內的存儲形式和表示方法;1.2數據在電腦內的存儲形式和表示方法;1.2數據在電腦內的存儲形式和表示方法;2.數的反碼表示
一個正數的反碼與其原碼相同,一個負數的反碼是將符號位除外,其他各位逐位取反,即0變1,1变0,參看表1.2。
3.補數表示方法
先以日常鐘錶的時間表示為例,說明補數的概念。假設現在的標準時間為6點整,而有一只指針指向10點,為了校準時間,可以採取兩種方法:一是將時針退(10-6)=4格;另一種方法是將時針向前撥(12-4)=8格。
這兩種方法都可以將鐘錶校準的正確時間。對於這個問題來說,減4和加8是等價的。由此,可以說(+8)和(-4)是以12為模的補數。;說明:在電腦中,帶符號的數用補數表示,此時減法運算變為加法運算,從而簡化了電腦硬體電路的結構。
當運算的結果超出補數表示範圍時,結果就不正確了,這稱為“溢出”。;1.3利用计算机处理问题的基本过程;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;例1.1輸出一行資訊Helloworld!。#includestdio.h
voidmain()
{
printf(Helloworld!\n);
};1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.4最簡單的C程式的構成;1.5C語言的運行環境和上機步驟;1.5C語言的運行環境和上機步驟;1.5C語言的運行環境和上機步驟;1.5C語言的運行環境和上機步驟;編輯;1.5C語言的運行環境和上機步驟;1編輯原始檔案
新建:單擊File菜單下的New;1.5C語言的運行環境和上機步驟;保存:在完成編輯之後,應當保存根源程式。如果該根源程式是已有的,則選擇菜單File?Save命令保存已修改過的根源程式。若根源程式是新輸入的,則選擇File-Save命令,並在彈出的SaveFileAs對話框中的Name欄中輸入檔路徑和文件名,;2.對根源程式進行編譯
選擇菜單Compile(或“Alt+F9”)對根源程式進行編譯。AA.C根源程式,出現1個錯誤(error),0個警告(warming)。
;3將目標程式進行連接
選擇菜單Compile→Link,如果不出現錯誤,會得到一個尾碼為.exe的可執行檔。;2.1C的數據類型;2.2常量與變數;例2.1定義一個符號常量PI,表示圓周率。然後使用符號常量PI計算圓的周長。
#includestdio.h
#definePI3.14/*定義符號常量PI,表示3.14*/
voidmain()
{floatr,l;
r=5.0;
l=2*r*PI;
printf(l=%f\n”,l);
}
;2.2常量與變數;2.2常量與變數;2.3整型數據;2.3.2整型變數
1.整型數據在內存中的存放形式
數據在內存中是以二進位形式存放的。
如:inti;/*定義為整型變數*/
i=17;/*給i賦以整數17*/;2.整型變數的分類;2.3整型數據;3.整型變數的定義
C規定在程式中所有用到的變數都必須在程式中定義,變數說明的一般形式為:
數據類型名變數名表;(變數名之間用逗號分隔)
例如:
inta,b,c(指定變數a、b為整型)
unsignedshortc,d;(指定變數c、d為無符號短整型)
longe,f;(指定變數e、f為長整型);例2.2整型變數的定義與使用。
#includestdio.h
voidmain()
{
inta,b,c,d;
unsignedu;
a=15;b=-19;u=17;
c=a+u;d=b+u;
printf(“c=a+u=%d,d=b+u=%d\n”,c,d);
}
;例2.3整型數據的溢出(見圖)。
#i
文档评论(0)