欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      c語言教學(xué)教案

      時(shí)間:2019-05-13 22:54:34下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《c語言教學(xué)教案》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《c語言教學(xué)教案》。

      第一篇:c語言教學(xué)教案

      第一講 C語言概述

      1.1 C語言發(fā)展概述

      C語言是在1972年至1973年間由美國(guó)的貝爾實(shí)驗(yàn)室的M.D.Ritchie和K.Thompson以及英國(guó)劍橋大學(xué)的M.Richards等為描述和實(shí)現(xiàn)UNIX操作系統(tǒng)而設(shè)計(jì)的。

      最初的C語言是附屬于UNIX的操作系統(tǒng)環(huán)境,而它的產(chǎn)生卻可以更好地描述UNIX操作系統(tǒng)。時(shí)至今日,C語言已獨(dú)立于UNIX操作系統(tǒng)。它已成為微型、小型、中型、大型和超大型(巨型)計(jì)算機(jī)通用的一種程序設(shè)計(jì)語言。

      隨著C語言的不斷發(fā)展、應(yīng)用和普及,目前,C語言已經(jīng)能夠在多種操作系統(tǒng)下運(yùn)行,實(shí)用的C語言編譯系統(tǒng)種類繁多,如Microsoft C、Turbo C等。1.2 C語言的特點(diǎn)

      C語言能夠成為目前廣泛的高級(jí)設(shè)計(jì)語言之一,完全是由其語言特點(diǎn)決定的。

      (1)語言基本組成部分緊湊簡(jiǎn)潔。(2)C語言運(yùn)算符豐富,表達(dá)能力強(qiáng)。(3)C語言數(shù)據(jù)結(jié)構(gòu)豐富,結(jié)構(gòu)化好。(4)具有結(jié)構(gòu)化的控制語句。

      (5)C語言提供了某些接近匯編語言的功能。(6)C語言程序所生成的目標(biāo)代碼質(zhì)量高。(7)C語言程序可移植性好。C語言的弱點(diǎn):

      (1)運(yùn)算符的優(yōu)先級(jí)較復(fù)雜,不容易記憶

      (2)C語言的語法限制不太嚴(yán)格,一定程度上降低了某些安全性。1.3 簡(jiǎn)單的C語言程序。1.3.1 C語言程序的構(gòu)成 1.3.2 C語言程序的特點(diǎn)

      (1)C程序是由函數(shù)構(gòu)成的,其中至少包括一個(gè)函數(shù)main()。(2)函數(shù)體是由左右花括號(hào){ }括起來的部分。(3)C語言中的每個(gè)基本語句都以“;”結(jié)束。

      (4)C語言書寫格式自由,一行內(nèi)可以寫一個(gè)語句,也可以寫多個(gè)語句。

      (5)#include語句是編譯預(yù)處理語句,其作用是將由雙引號(hào)或尖括號(hào)括起來的文件內(nèi)容讀入該語句位置處。對(duì)程序說明:

      (1)可用/*?*/對(duì)C程序中的任何部分作注釋。

      (2)C語言中所有變量都必須先定義類型,然后再使用。(3)一個(gè)C語言程序通過函數(shù)之間的相互調(diào)用來實(shí)現(xiàn)相應(yīng)的功能。即可以是系統(tǒng)提供的庫函數(shù),也可以是根據(jù)需要自己定義的函數(shù)。1.4 C語言上機(jī)步驟

      運(yùn)行環(huán)境:DOC操作系統(tǒng)下的Turbo C 1.4.1 C程序上機(jī)步驟

      1.編輯:在TurboC環(huán)境下。將C語言源程序通過鍵盤輸入到計(jì)算機(jī)中,并以文件形式存盤,源程序都是以.C為擴(kuò)展名。

      2.編譯:通過編輯程序?qū)⒃闯绦蜉斎氲接?jì)算機(jī)后,需要經(jīng)過C語言編譯器將其生成目標(biāo)程序。得到的目標(biāo)文件都是以.OBJ為文件擴(kuò)展名。3.連接:經(jīng)過編譯后生成的目標(biāo)文件需經(jīng)過連接后才能生成可執(zhí)行代碼。其擴(kuò)展名是.EXE。

      所謂連接,是將目標(biāo)文件和庫函數(shù)或其他目標(biāo)程序連接成可執(zhí)行的目標(biāo)程序。

      4.執(zhí)行:連接后源程序的目標(biāo)程序就是可執(zhí)行文件了。在DOS系統(tǒng)下,只要鍵入可執(zhí)行文件名,按回車鍵就可以了。1.4.2 Turbo C系統(tǒng)菜單 1.Turbo C的主屏幕和主菜單功能 2.文件菜單及功能 1.4.3 程序調(diào)試方法

      一個(gè)計(jì)算機(jī)程序必須對(duì)其進(jìn)行測(cè)試來確定其可以正確地工作,這一過程稱為調(diào)試。程序錯(cuò)誤

      語法錯(cuò)誤:通過編譯和連接就會(huì)找到 運(yùn)行錯(cuò)誤:通過調(diào)試自己找出問題所在 1.設(shè)置和使用觀察變量 2.單步執(zhí)行程序 3.設(shè)置和使用斷點(diǎn)

      2.1 常量和變量 2.2 整型數(shù)據(jù) 2.3 字符型數(shù)據(jù) 2.4 浮點(diǎn)型數(shù)據(jù) 2.5 變量的初始化

      第二章 數(shù)據(jù)類型與表達(dá)式 2.1 常量和變量

      2.1.1 常量:在程序運(yùn)行過程中其值不能被改變的量。2.1.2 變量:在程序運(yùn)行過程中其值可以被改變的量。

      標(biāo)識(shí)符:用來標(biāo)識(shí)變量名、符號(hào)常量名、函數(shù)名、數(shù)組名、類型名、文件名的有效字符序列。1.標(biāo)識(shí)符的有關(guān)規(guī)定:

      (1)由英文字母、數(shù)字、下劃線組成,且第一個(gè)字符必須是字母或下劃線,一般不超過8個(gè)字符;(2)大小寫字母的含義不同。

      (3)不能使用C語言中的關(guān)鍵字做標(biāo)識(shí)符,(4)用戶取名時(shí),應(yīng)當(dāng)盡量遵循“簡(jiǎn)潔明了”和見名知意的原則。2.變量名的有關(guān)規(guī)定:

      (1)使用變量名前,一定先定認(rèn),后使用,否則不能做為變量名。(2)每一個(gè)變量屬于一種類型,便于在編譯時(shí)據(jù)此檢查該變量所進(jìn)行的運(yùn)算是否合法。(3)變量名的定義:存儲(chǔ)屬性、數(shù)據(jù)類型、變量名表 3.數(shù)據(jù)類型 2.2 整型數(shù)據(jù) 2.2.1整型常量

      (1)十進(jìn)制整數(shù):數(shù)碼直接開頭的十進(jìn)制數(shù)。如1234,-234。(2)八進(jìn)制整數(shù):以0開頭的常量是八進(jìn)制數(shù)。如011=(11)8(3)十六進(jìn)制整數(shù):以0x開頭的數(shù)是十六進(jìn)制。如0x123即(123)16 例2.1 三種進(jìn)制表示方法的轉(zhuǎn)換 源程序a1.c main(){ Int x=1246,y=01246,z=0x1246;Printf(“%d,%d,%dn”,x,y,z);Printf(“%o,%o,%on”,x,y,z);Printf(“%x,%x,%xn”,x,y,z);} C:>a1 1246,678,4678 2336,1246,11106 4de,2a6,1246 2.2.2整型變量 原則:使用變量前,先定義,后使用。(1)基本型:用int表示;

      (2)短整型:用short int或short表示;(3)長(zhǎng)整型:用long int或long表示;(4)無符號(hào)型:

      無符號(hào)整型:用unsigned int或unsigned表示;

      無符號(hào)短整型:用unsigned short int或unsigned short表示;無符號(hào)長(zhǎng)整型:用unsigned long int或unsigned long表示;2.2.3 整型變量使用

      不同的整型數(shù)據(jù),應(yīng)根據(jù)其特性和取值范圍,將其定義成不同類型的整型變量。

      例2.2不同類型的數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算。源程序a2.c Main(){ Int a,b,s1,s2;Unsigned x;a=10;b=-30;x=20;S1=a+x;s2=b+x;Printf(“a+x=%d,b+x=%dn”,s1,s2);} C:>a2 運(yùn)行結(jié)果為 a+x=30,b+x=-10 2.2.3 整型變量使用

      不同的整型數(shù)據(jù),應(yīng)根據(jù)其特性和取值范圍,將其定義成不同類型的整型變量。

      例2.3 整型數(shù)據(jù)各類型所能表示的范圍 源程序a3.c main(){int a,b;long c,d;unsigned e,f;a=32767;b=1;c=2147483647;d=1;e=65535;f=1;Printf(“int: %d,%d,n”,a,a+b);Printf(“l(fā)ong: %d,%ldn”,c,c+d);Printf(“unsigned: %u,%un”,e,e+f);} C:>a3 運(yùn)行結(jié)果為 Int: 372767,-32768 Long: 2147483647,-2147483648 Unsigned:65535,0 2.3 字符型數(shù)據(jù) 2.3.1 字符型常量

      字符常量是由一對(duì)單引號(hào)括起來的單個(gè)字符構(gòu)成,例如:‘A’,‘b’,’2’,’%’’;’等。一個(gè)字符型常量是該字符集中對(duì)應(yīng)的編碼值:‘0’~‘9’的ASCⅡ編碼值是48~57。顯然‘0’與數(shù)字0是不同的。

      2.3.2 字符型變量

      字符型數(shù)據(jù)分為兩類:一般字符類型(char)和無符號(hào)字符類型(unsigned char)。

      例2.4 字符型數(shù)據(jù)與整型數(shù)據(jù)可以通用 源程序a3.c Main(){char c1,c2;Printf(“%c,%cn”,c1,c2);Printf(“%d,%dn”,c1,c2);} C:>a4 運(yùn)行結(jié)果為 A,B 65,66

      2.3.3 字符串常量

      字符串常量是由一對(duì)雙引號(hào)括起來的字符序列,例:“fsdf”,”A”等。字符串常量中不能直接包括單引號(hào)、雙引號(hào)和反斜杠““。字符串常量與字符常量的區(qū)別:

      (1)字符串常量是用雙引號(hào)括起來的字符序列。(2)字符串常量有串尾標(biāo)記”