第一篇:51頭文件書寫而方法
51單片機(jī)C語(yǔ)言學(xué)習(xí)筆記7:關(guān)于.c文件和.h文件
2009-09-15 09:55:43| 分類:| 標(biāo)簽: |舉報(bào) |字號(hào)大中小 訂閱
1)h文件作用方便開(kāi)發(fā):包含一些文件需要的共同的常量,結(jié)構(gòu),類型定義,函數(shù),變量申明;提供接口:對(duì)一個(gè)軟件包來(lái)說(shuō)可以提供一個(gè)給外界的接口(例如: stdio.h)。
2)h文件里應(yīng)該有什么
常量,結(jié)構(gòu),類型定義,函數(shù),變量申明。
3)h文件不應(yīng)該有什么
變量定義, 函數(shù)定義。
4)extern問(wèn)題
對(duì)于變量需要extern;
對(duì)于函數(shù)不需要因?yàn)楹瘮?shù)的缺省狀態(tài)是extern的.如果一個(gè)函數(shù)要改變?yōu)橹辉谖募?nèi)可見(jiàn),加static。
5)include包含問(wèn)題
雖然申明和類型定義可以重復(fù),不過(guò)推薦使用條件編譯。
#ifndef _FILENAME_H,#define _FILENAME_H
……
#endif
6)應(yīng)該在那兒包含h文件
在需要的地方.比如某個(gè)提供接口的h文件僅僅被1.c文件需要,那么就在1.c文件里包含。編寫的程序一般會(huì)有.H文件和相對(duì)應(yīng)的.C文件,.H文件是聲明所用,.C文件是其函數(shù)實(shí)現(xiàn)部分。在調(diào)用時(shí)只要包含.H文件即可,我們沒(méi)有聽(tīng)說(shuō)過(guò)#include “delay.c”這類的程序,同時(shí)也不提倡使用這個(gè)形
式。
在delay.h文件中: //對(duì)調(diào)用的函數(shù)聲明
#ifndef __DELAY_H__
#define __DELAY_H__
extern void Delayms(unsigned int n);
#endif
在delay.c文件中: //函數(shù)實(shí)現(xiàn)部分
#include
//for crystal 11.0592M
void Delayms(unsigned int n)
{
unsigned int i,j;
for(j=n;j>0;j--)
for(i=112;i>0;i--);
}
在主程序main.c中
#include
……
上述方法仍然要求每建立一個(gè)工程就需要把對(duì)應(yīng)的頭文件復(fù)制到工程的文件夾里,這樣看來(lái)仍然是比較麻煩的,這時(shí)還有另外一中方法就是將做好的頭文件放在一個(gè)文件夾中,然后將這個(gè)文件夾整體拷貝到..KEILC51INC下面,以后若需要使用某個(gè)頭文件,就如使用KEIL自帶的頭文件一樣方便了,在主函
數(shù)mani()之前有一句#include 就可以在main()中使用其中的函數(shù)了。
參考資料:
1)h文件里變量(函數(shù))申明用不用extern
2).c文件和.h文件的概念與聯(lián)系
3)過(guò)馬路,左右看
4).c 和.h文件的不同
5)C51包含頭文件方法
防止頭文件重復(fù)包含的方法
第一條預(yù)處理命令是說(shuō),如果MAXMIN_H不為真,說(shuō)明此文件沒(méi)被包含過(guò),此命令后面的源代碼有效(相當(dāng)于:‘如果大門沒(méi)關(guān),請(qǐng)您進(jìn)來(lái)’);
第二條預(yù)處理命令把MAXMIN_H置為真(相當(dāng)于請(qǐng)您把門鎖插上,不讓第二個(gè)人進(jìn)來(lái))。最后一條預(yù)處理命令是為了標(biāo)出接受上述處理的源程序的范圍(相當(dāng)于您已經(jīng)走到了后門)。假定有以下幾個(gè)頭文件及其包含關(guān)系為:
File1.h,file2.h,file3.h,file4.h,file5.h,main.cpp
那么:file3.h包含file1.h,file2.h,file4.h包含file1.h,file2.h,file5.h包含file3.h,file4.h。就會(huì)導(dǎo)致在file5中對(duì)file1和file2的反復(fù)包含,編譯時(shí)就會(huì)報(bào)錯(cuò)。
解決方法1:
1:應(yīng)用#ifndef
#define
#endif
即每個(gè)文件在定義時(shí)都寫成以下情勢(shì)(以file1.h為例):
#ifndef H_FILE1
#define H_FILE1
#include
#include
…..#endif
File3.h:
#ifndef H_FILE3
#define H_FILE3
#include
#include
#inlcude”file1.h”#include”file2.h”…..#endif
方法二:在每個(gè)文件的頭部定義:#pragmaonce(用于解釋本文件中的內(nèi)容只應(yīng)用一次)例:fiel1.h:
#pragmaonce#include
#pragmaonce#include
第二篇:頭文件總結(jié)
C、傳統(tǒng) C++
#include
//設(shè)定插入點(diǎn)
#include
//字符處理
#include
//定義錯(cuò)誤碼
#include
//浮點(diǎn)數(shù)處理
#include
//文件輸入/輸出
#include
//參數(shù)化輸入/輸出
#include
//數(shù)據(jù)流輸入/輸出
#include
//定義各種數(shù)據(jù)類型最值常量
#include
//定義本地化函數(shù)
#include
//定義數(shù)學(xué)函數(shù)
#include
//定義輸入/輸出函數(shù)
#include
//定義雜項(xiàng)函數(shù)及內(nèi)存分配函數(shù)
#include
//字符串處理
#include
//基于數(shù)組的輸入/輸出
#include
//定義關(guān)于時(shí)間的函數(shù)
#include
//寬字符處理及輸入/輸出
#include
//寬字符分類
//////////////////////////////////////////////////////////////////////////
標(biāo)準(zhǔn) C++(同上的不再注釋)
#include
//STL 通用算法
#include
//STL 位集容器
#include
//復(fù)數(shù)類
#include
#include
//STL 雙端隊(duì)列容器
#include
//異常處理類
#include
#include
//STL 定義運(yùn)算函數(shù)(代替運(yùn)算符)
#include
#include
//STL 線性列表容器
#include
//STL 映射容器
#include
#include
//基本輸入/輸出支持
#include
//輸入/輸出系統(tǒng)使用的前置聲明
#include
#include
//基本輸入流
#include
//基本輸出流
#include
//STL 隊(duì)列容器
#include
//STL 集合容器
#include
//基于字符串的流
#include
//STL 堆棧容器
#include
//標(biāo)準(zhǔn)異常類
#include
//底層輸入/輸出支持
#include
//字符串類
#include
//STL 通用模板類
#include
//STL 動(dòng)態(tài)數(shù)組容器
#include
C++ 增加
#include
//復(fù)數(shù)處理
#include
//浮點(diǎn)環(huán)境
#include
#include
//布爾環(huán)境
#include
//整型環(huán)境
#include
//通用類型數(shù)學(xué)宏
第三篇:介紹信書寫方法
介紹信是用來(lái)介紹聯(lián)系接洽事宜的一種應(yīng)用文體,是應(yīng)用寫作研究的文體之一。它具有介紹、證明的雙重作用。使用介紹信,可以使對(duì)方了解來(lái)人的身份和目的,以便得到對(duì)方的信任和支持。以下是由
介紹信是用來(lái)介紹聯(lián)系接洽事宜的一種應(yīng)用文體。它具有介紹、證明的雙重作用。
介紹信主要有兩種形式,普通介紹信和專用介紹信。
[格式內(nèi)容]
普通介紹信一般不帶存根,正中寫 “介紹信”。內(nèi)容包括:稱呼、正文、結(jié)尾、署名和門期,并注上有效日期。
專用介紹信共有兩聯(lián),一聯(lián)是存根,另一聯(lián)是介紹信的本文。兩聯(lián)正中有間縫,同時(shí)編有號(hào)碼。
xiexiebang.com范文網(wǎng)[CHAZIDIAN.COM]
[范例參考]
普通介紹信
xxx:
茲介紹我公司 同志等 人(系我公司),前往貴處聯(lián)系xx事宜,請(qǐng)接洽。
此致
敬禮
xx公司(蓋章)
年 月 日
第四篇:讀書筆記書寫方法
筆記 歷代醫(yī)家都很重視用筆記積累資料明代名醫(yī)王肯堂花費(fèi)十多年時(shí)間博覽群書認(rèn)真收集資料寫成《證治準(zhǔn)繩》。清代醫(yī)家張璐為了撰寫《張氏醫(yī)通》參考60多位醫(yī)家100多部著作積累十萬(wàn)字的資料十易其稿歷時(shí)7年才寫成。這樣的事例不勝枚舉。
筆記一般分成閱讀筆記和心得筆記兩大類。
(1)閱讀筆記:在閱讀過(guò)程中記下所讀內(nèi)容的筆記。其中一種是在讀到對(duì)自己很有用的章節(jié)時(shí)當(dāng)時(shí)來(lái)不及一一細(xì)讀或?qū)懴滦牡每上扔浵掠嘘P(guān)書名以及書后所附參考文獻(xiàn)標(biāo)明出處便于以后查找利用這叫索引式筆記;另一種是把原文中某些重要句子原封不動(dòng)地抄下來(lái)作為備用;引語(yǔ)必須絕對(duì)忠于原文防止斷章取義并注明出處以便查考這叫引語(yǔ)式筆記。再一種是在讀完全文后對(duì)作者所論述和探討的主要問(wèn)題按作者的思想脈絡(luò)加上自己的理解用簡(jiǎn)潔的語(yǔ)言或條舉的形式依次記載下來(lái)這叫提綱式筆記。這種提綱式筆記主要記錄各章節(jié)論述的主要論點(diǎn)、結(jié)論、醫(yī)案、數(shù)據(jù)等。提綱式筆記記錄的內(nèi)容比索引式、引語(yǔ)式筆記具體、有條理一般不需要再查原文就可以直接利用具有更高的使用價(jià)值。
閱讀筆記的內(nèi)容和方法因各人的需要而異通常是文章中最感興趣的部分、核心內(nèi)容對(duì)研究課題有用的數(shù)據(jù)與結(jié)論可以借鑒的研究方法等等。個(gè)人的閱讀筆記一般以活頁(yè)紙記錄為好活頁(yè)紙可以容納較多的內(nèi)容整理時(shí)可靈活地把內(nèi)容相近的歸納在一起便于分類、排列、增插查閱時(shí)更方便。
(2)心得筆記:心得筆記不同于閱讀筆記它不是簡(jiǎn)單地摘錄原文或?qū)懴绿峋V而是記下自己閱讀后的心得體會(huì)其中凝聚著自己的新認(rèn)識(shí)和新見(jiàn)解??茖W(xué)研究與科學(xué)著述是一種艱巨的腦力勞動(dòng)大腦對(duì)客觀事物的判斷、推理與新概念的形成不是一下子就能完成的而是經(jīng)歷量變到質(zhì)變的過(guò)程。讀書過(guò)程中閃現(xiàn)的思想火花特別重要應(yīng)養(yǎng)成寫心得筆記的好習(xí)慣。
心得筆記的寫作形式可以多種多樣一種是在閱讀中及時(shí)寫下簡(jiǎn)單的心得體會(huì)或作注釋或作考證或提出質(zhì)疑或?qū)Σ煌?jiàn)解提出商榷這叫批注式筆記。古代醫(yī)家常將它寫在所讀書頁(yè)的天頭處稱為“批眉”。另一種是讀后感有感而發(fā)的創(chuàng)造性思維的記載這是讀書筆記中最重要、最難寫的一種通稱札記式筆記。札記式筆記實(shí)際上是一種創(chuàng)作是對(duì)原作融會(huì)貫通后寫出有一定見(jiàn)解的心得體會(huì)。要求言之成理持之有據(jù)無(wú)論是發(fā)揮或辯解都要有一定深度和新意。一點(diǎn)一滴的心得體會(huì)是“零金碎玉”經(jīng)過(guò)日久天長(zhǎng)的積累就會(huì)產(chǎn)生認(rèn)識(shí)的飛躍逐漸形成自己的體系或理論。如清代醫(yī)家尤怡在《醫(yī)學(xué)讀書記》的“自序”中寫道:“予自弱冠即喜博涉醫(yī)學(xué)自軒岐以迄近代諸書搜覽之下凡有所得或言或疑輒筆諸簡(jiǎn)雖所見(jiàn)未廣而日月既多卷帙遂成?!彼詫懶牡霉P記是為科學(xué)研究與科學(xué)著述積累資料的重要方法。
上述資料扎自《中醫(yī)藥文獻(xiàn)檢索》(上海科技出版社)。全國(guó)中醫(yī)臨床優(yōu)秀人才研修項(xiàng)目中要求的精讀筆記一般以心得筆記的形式為主;泛讀筆記則以閱讀筆記為主。
第五篇:教案書寫方法
教案書寫方法
1、教案編寫的形式和內(nèi)容
1、教案總體要求
(1)教案首頁(yè)基本內(nèi)容一般包括:課程名稱、課程代碼、學(xué)分、總學(xué)時(shí)、課程類別、授課教師、授課專業(yè)和授課班級(jí)等。
(2)教案可大可小,或詳或略。建議首先以章為單位編寫教案,然后再按每一章中各節(jié)的教學(xué)內(nèi)容和學(xué)時(shí)分配編寫每一課時(shí)單元(一般為2學(xué)時(shí))的授課教案。
2、每章教案編寫的具體內(nèi)容(1)本章的教學(xué)目標(biāo)及基本要求;
(2)本章各節(jié)教學(xué)內(nèi)容(列出節(jié)名)及學(xué)時(shí)分配;(3)本章教學(xué)內(nèi)容的重點(diǎn)和難點(diǎn);(4)本章教學(xué)內(nèi)容的深化和拓寬;
(5)本章教學(xué)方式(手段),包括:教具、圖表、幻燈片、投影儀、錄像、計(jì)算機(jī)多媒體等教學(xué)手段的使用;(6)本章的主要參考資料;(7)本章的思考題和習(xí)題等。
3、每一課時(shí)單元授課教案編寫的具體內(nèi)容(1)本次課的教學(xué)內(nèi)容(具體到知識(shí)點(diǎn));(2)本次課的教學(xué)方式(手段);(3)本次課的師生活動(dòng)設(shè)計(jì);(4)本次課的板書設(shè)計(jì);(5)各教學(xué)步驟的時(shí)間分配;(6)本次課的作業(yè)布置等。
4、由于課程類別、教學(xué)內(nèi)容、教師個(gè)人風(fēng)格的差異,教案書寫的具體格式不作統(tǒng)一的規(guī)定,且章節(jié)備課和課時(shí)備課、教案和講稿均可合二為一,但必須包含上述主要要素。
2、教案寫法
一、應(yīng)該寫簡(jiǎn)案還是詳案
現(xiàn)在的教案一般包括教材分析、教學(xué)目標(biāo)、教學(xué)重難點(diǎn)、教學(xué)過(guò)程、小結(jié)、作業(yè)和板書設(shè)計(jì)、課后反思等內(nèi)容,但實(shí)際上有很多內(nèi)容都是可以略寫或者可以不寫.。
教案編寫應(yīng)做到有詳有略,這樣既可以減輕教師負(fù)擔(dān),又可以突出教學(xué)重點(diǎn),達(dá)到最佳的教學(xué)效果。
1.教學(xué)中最值得探究的地方應(yīng)該詳寫
這些內(nèi)容是課堂上最精彩,可以引發(fā)學(xué)生思考的地方,也是教師最難把握的地方。以小學(xué)語(yǔ)文第二冊(cè) 18 課《離開(kāi)媽媽的小黃鸝》一文為例,教案編寫的重點(diǎn)不是課文的顯性部分,而是隱性部分,即看不見(jiàn)卻可擴(kuò)展、最值得探究的地方。這一課,可以充分培養(yǎng)學(xué)生的想象能力,教案的重點(diǎn)可放在引導(dǎo)孩子的想象上,如:“小黃鸝第三次離開(kāi)媽媽后,會(huì)干些什么?小黃鸝的媽媽為什么笑了?”
2.教學(xué)中最具個(gè)性化的內(nèi)容應(yīng)該詳寫
這些內(nèi)容都是教師經(jīng)過(guò)創(chuàng)造性思考后得來(lái)的,也是教師專業(yè)成長(zhǎng)的寶貴資源。例如:教學(xué)反思要求教師對(duì)自己的教學(xué)實(shí)踐進(jìn)行多視角、多層面的思考,在不斷的質(zhì)疑中挖掘出教學(xué)行為背后潛藏的問(wèn)題,并找出解決問(wèn)題的方法。教學(xué)反思是最具個(gè)性化的,即使就同一節(jié)課來(lái)說(shuō),不同的教師因其立場(chǎng)、角度和觀點(diǎn)不同,反思的結(jié)果也各不相同,而教師的教學(xué)經(jīng)驗(yàn)和水平正是在這種不斷的反思中得到提升的,因此教學(xué)反思應(yīng)該詳寫。
3.教學(xué)的具體步驟和細(xì)節(jié)可以略寫
因?yàn)榻虒W(xué)過(guò)程本身就是不斷創(chuàng)造生成的過(guò)程,很多細(xì)節(jié)是無(wú)法事先預(yù)設(shè)的。教案設(shè)計(jì)越具體詳盡,越會(huì)限制課堂教學(xué)生成的空間,師生的創(chuàng)造性越小。因此,這些內(nèi)容只要以綱要的形式列出來(lái)就可以了,具體的細(xì)節(jié)可以根據(jù)臨堂的情況進(jìn)行調(diào)整,給課堂教學(xué)留有一定的彈性空間。教案的形式不拘一格,內(nèi)容可詳略不一。有經(jīng)驗(yàn)的教師可寫簡(jiǎn)案,新教師要求寫詳案??娂t梅教案編寫應(yīng)靈活多樣
3、好教案應(yīng)具備的特點(diǎn)
第一,好教案要體現(xiàn)反思性。
教師對(duì)自己的教學(xué)過(guò)程進(jìn)行反思,有助于教師自身教學(xué)能力的提高。每個(gè)教師都可結(jié)合自己的教學(xué)實(shí)踐活動(dòng),有目的、有意識(shí)地,或就教學(xué)過(guò)程的某一側(cè)面,或就開(kāi)展活動(dòng)課方面的嘗試等,不斷積累資料,進(jìn)行經(jīng)驗(yàn)總結(jié)。
第二,好教案要有針對(duì)性。
編寫教案過(guò)程中的一項(xiàng)重要工作是了解學(xué)生,教師在編寫教案時(shí),心中要裝有不同學(xué)習(xí)個(gè)性的學(xué)生,熟知學(xué)生的興趣、愛(ài)好、個(gè)性和認(rèn)知水平的差異,要從不同學(xué)生的“最近發(fā)展區(qū)”出發(fā)設(shè)計(jì)教學(xué)方案。
第三,好教案要有創(chuàng)新性。
作為教師要使自己的教案具有一定含金量,其內(nèi)容必須有創(chuàng)新性。只有創(chuàng)新,才不會(huì)使自己的教案落入俗套,才會(huì)形成自己的教學(xué)風(fēng)格,也才會(huì)使自己在教學(xué)領(lǐng)域存有一席之地。
第四,好教案的深刻性特點(diǎn)。
集中表現(xiàn)在教師在教案設(shè)計(jì)中能深入地思考問(wèn)題,能抓住事物的本質(zhì)和內(nèi)在聯(lián)系,從而預(yù)見(jiàn)教學(xué)的進(jìn)程。好教案要具有深刻性,主要是由受教育者的身心特點(diǎn)決定的。教師在備課時(shí)不能僅停留在對(duì)事物表面現(xiàn)象的思考上,應(yīng)盡量做深入的備課準(zhǔn)備。
辛朋濤,魏雪麗什么樣的教案是好教案教學(xué)與管理,2002(7).【點(diǎn) 撥】
教案是用于課堂教學(xué)活動(dòng)中教學(xué)設(shè)計(jì)的文字表述,是教學(xué)理念與教學(xué)實(shí)踐的中間環(huán)節(jié)和聯(lián)系的紐帶。教師應(yīng)在新課改理念下貫徹新教案觀。
1.教案要突出以學(xué)生為主體,體現(xiàn)教學(xué)過(guò)程中的師生互動(dòng)
新課程倡導(dǎo)建構(gòu)的學(xué)習(xí),教學(xué)是師生雙方教與學(xué)的交往、互動(dòng)過(guò)程,強(qiáng)調(diào)作為課堂活動(dòng)主體的學(xué)生的個(gè)體差異,留給學(xué)生自主發(fā)展的空間。因此教師設(shè)計(jì)教案必須從學(xué)生的需要出發(fā),以促進(jìn)學(xué)生“怎樣有效學(xué)習(xí)”為思考目標(biāo),重點(diǎn)解決學(xué)生學(xué)什么,怎么學(xué),用什么方式學(xué)的問(wèn)題,讓學(xué)生在課堂上帶著一定的情感、態(tài)度、價(jià)值觀去主動(dòng)學(xué)習(xí),主動(dòng)發(fā)展。
2.教案的設(shè)計(jì)應(yīng)當(dāng)面向?qū)W生全體,具有開(kāi)放性
在課程標(biāo)準(zhǔn)下,不論教師還是學(xué)生都成為了課程的有機(jī)組成部分,教學(xué)過(guò)程也相應(yīng)地轉(zhuǎn)變?yōu)榻虒W(xué)內(nèi)容的創(chuàng)生和開(kāi)發(fā)過(guò)程。因此,教師需淡化課程教學(xué)中的預(yù)定性而注重教學(xué)過(guò)程中的再生性和多元性,采用開(kāi)放性的課堂結(jié)構(gòu)進(jìn)行教學(xué),給學(xué)生一定的空間,使教學(xué)成為多向交流、充滿活力的過(guò)程。
3.教案要注重教學(xué)過(guò)程中的生成資源,體現(xiàn)生成性
教案需重視教學(xué)過(guò)程中的生成資源,最大限度地發(fā)揮其在教學(xué)過(guò)程中與教材資源的互補(bǔ)作用。如《語(yǔ)文課程標(biāo)準(zhǔn)》指出 : “教學(xué)是預(yù)設(shè)與生成、封閉與開(kāi)放的矛盾統(tǒng)一體?!钡n前預(yù)設(shè),關(guān)注課堂生成,是新課改理念下新理念。教師在進(jìn)行教案的設(shè)計(jì)時(shí),應(yīng)充分預(yù)見(jiàn)到師生在教學(xué)過(guò)程的交往互動(dòng)中會(huì)出現(xiàn)的即興創(chuàng)造以及可能超越目標(biāo)和程序的情況,精心預(yù)設(shè),有效預(yù)約“生成”。在教學(xué)過(guò)程中,則應(yīng)關(guān)注學(xué)情,準(zhǔn)確把握“生成”,拓展學(xué)生思維空間。
4.教案應(yīng)滲透學(xué)法,蘊(yùn)含預(yù)測(cè)性
教案必須滲透學(xué)法,預(yù)測(cè)學(xué)生可能的思維活動(dòng)(即所謂“備學(xué)生”)。新課程努力改變以往重結(jié)論輕過(guò)程的傳統(tǒng)教學(xué),重視學(xué)生質(zhì)疑、判斷、比較、選擇以及相應(yīng)的分析、綜合、概括等認(rèn)識(shí)活動(dòng),以培養(yǎng)學(xué)生的創(chuàng)新精神和創(chuàng)新思維,使學(xué)生從“學(xué)會(huì)”向“會(huì)學(xué)”轉(zhuǎn)變,以使他們更能適應(yīng)未來(lái)社會(huì)生活的需要。
5.教案應(yīng)為學(xué)生制定全面的學(xué)習(xí)目標(biāo)
學(xué)習(xí)目標(biāo)是教學(xué)的出發(fā)點(diǎn),也是教學(xué)的歸宿。因此,教師在設(shè)計(jì)教案時(shí)不僅要注重課時(shí)學(xué)習(xí)目標(biāo)的制定和把握,還要注重把握單元整體目標(biāo),對(duì)每一課所要達(dá)到的目標(biāo)做到心中有數(shù),并使每一課時(shí)中目標(biāo)的達(dá)成能有所側(cè)重,以便使一個(gè)單元的整體目標(biāo)和每一課的具體目標(biāo)相互融合,使學(xué)生的知識(shí)、能力、情感等都得到發(fā)展和提高。