第1章 C語言程序設(shè)計概述_第1頁
第1章 C語言程序設(shè)計概述_第2頁
第1章 C語言程序設(shè)計概述_第3頁
第1章 C語言程序設(shè)計概述_第4頁
第1章 C語言程序設(shè)計概述_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第第1章章 C語言程序設(shè)計概述語言程序設(shè)計概述1.1 計算機系統(tǒng)基礎(chǔ)知識計算機系統(tǒng)基礎(chǔ)知識1.1.1 計算機硬件系統(tǒng)的基本組成計算機硬件系統(tǒng)的基本組成計算機硬件系統(tǒng)分為兩大部分:計算機主機u內(nèi)存儲器u運算器u控制器外部設(shè)備u輸入、輸出設(shè)備u外存儲器中央處理器(CPU) 數(shù)據(jù) 數(shù)據(jù) 注: 控制信號 數(shù)據(jù)信號 輸入設(shè)備 內(nèi)存儲器 輸出設(shè)備 運算器 控制器 CPU 程序數(shù)據(jù) 指令 數(shù)據(jù) 數(shù)據(jù) 運行結(jié)果 l計算機程序:簡稱程序,是指一組指示計算機每一步動作的指令,通常用某種程序設(shè)計語言編寫,運行于計算機上。1.2 程序和程序設(shè)計程序和程序設(shè)計l程序設(shè)計語言:人和計算機交流信息使用的語言,或稱計算機語言

2、。機器語言匯編語言高級語言1.3 C語言程序的組成語言程序的組成1.3.1 一個簡單的一個簡單的C語言程序語言程序【例例1-1】在屏幕上輸出文字在屏幕上輸出文字“Hello World!”。#include int main(void) /* 定義主函數(shù) */ printf(Hello World!n); /* 輸出文字Hello World! */ return 0; /*返回0,表示程序執(zhí)行正常結(jié)束*/l下面給出了一個最簡單的C語言程序,通過分析它的組成部分和執(zhí)行過程,說明C語言程序的基本結(jié)構(gòu) 。#include int main(void) printf(“Hello World!n”)

3、; return 0; 注釋部分注釋部分以增加程序的可讀性。以增加程序的可讀性。注釋是程序的不可執(zhí)行注釋是程序的不可執(zhí)行部分部分 。/* 定義主函數(shù)定義主函數(shù) */* 輸出文字輸出文字Hello World! */*返回返回0,表示程序執(zhí)行正常結(jié)束,表示程序執(zhí)行正常結(jié)束*/預處理命令預處理命令 程序中包含某一文件內(nèi)容。程序中包含某一文件內(nèi)容。 stdio.h文件中包含有標準輸文件中包含有標準輸入入/輸出函數(shù)的說明信息。輸出函數(shù)的說明信息。預處理命令要獨占一行。預處理命令要獨占一行。 函數(shù)定義函數(shù)定義 C程序由函數(shù)組成;一個程序由函數(shù)組成;一個C程序程序至少有一個主函數(shù)(至少有一個主函數(shù)(mai

4、n函數(shù))。函數(shù))。函數(shù)由函數(shù)頭和函數(shù)體兩部分組函數(shù)由函數(shù)頭和函數(shù)體兩部分組成。成。 函數(shù)定義函數(shù)定義 定義函數(shù)類型、函數(shù)名和函數(shù)參數(shù)。定義函數(shù)類型、函數(shù)名和函數(shù)參數(shù)。 語句語句 C語言中每條執(zhí)行語句都必須以分號語言中每條執(zhí)行語句都必須以分號(;)結(jié)尾,分號是)結(jié)尾,分號是C語句的一部分。語句的一部分。1.3.3 C語言程序的基本語法單位語言程序的基本語法單位 標識符、關(guān)鍵字、運算符、常量、分隔符和字符串。 (1)標識符)標識符l標識符一般用來給變量、函數(shù)、數(shù)組、文件等對象命名。C語言標識符的命名規(guī)則: 標識符由字母(標識符由字母(AZ,az)、數(shù)字()、數(shù)字(09)和下)和下劃線(劃線(_)組

5、成。)組成。 標識符的第一個字符必須是字母或下劃線,后續(xù)字符標識符的第一個字符必須是字母或下劃線,后續(xù)字符可以是字母、數(shù)字或下劃線??梢允亲帜浮?shù)字或下劃線。 標識符區(qū)分大小寫字母。標識符區(qū)分大小寫字母。 count,student_name,sum,test13,_number,Sum M.John,$123,hi!,12xyz(2)關(guān)鍵字)關(guān)鍵字l C語言預先規(guī)定了一些標識符,在語言預先規(guī)定了一些標識符,在C語言中具有特定的含義語言中具有特定的含義和作用,不能另作他用,這些標識符稱為關(guān)鍵字(或保留字)。和作用,不能另作他用,這些標識符稱為關(guān)鍵字(或保留字)。關(guān)鍵字由小寫英文字母組成。標準關(guān)

6、鍵字由小寫英文字母組成。標準C語言中共有語言中共有32個關(guān)鍵字。個關(guān)鍵字。分四類:分四類:1類型定義關(guān)鍵字類型定義關(guān)鍵字int、long、short、float、double、char、unsigned、signed、const、void、volatile、enum 、struct、union2語句定義關(guān)鍵字語句定義關(guān)鍵字if 、else、 goto、 switch、 case、 do、 while、 for、 continue、 break、 return、 default、typedef3存儲類別說明關(guān)鍵字存儲類別說明關(guān)鍵字auto、register、extern、static4長度運算符關(guān)鍵字長度運算符關(guān)鍵字sizeof(3)分隔符)分隔符l C語言中采用的分隔

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論