EEPW首頁(yè) >>
主題列表 >>
c語(yǔ)言
c語(yǔ)言 文章 最新資訊
每一位小白程序員都應(yīng)學(xué)會(huì)的3項(xiàng)技能
- Spolsky建議程序員學(xué)習(xí)經(jīng)濟(jì)學(xué)的原因是“programmers often don’t know that and consequently don’t understand how they add value to a business.”(程序員往往都不知道如何在軟件產(chǎn)品中注入商業(yè)價(jià)值)?;ㄒ环昼姇r(shí)間想一想,我們是否經(jīng)常都會(huì)聽(tīng)到設(shè)計(jì)師與開(kāi)發(fā)員抱怨如噩夢(mèng)般的客戶和他們不合理的需求?其實(shí)這樣的客戶肯定會(huì)存在,一個(gè)很容易被忽略的事實(shí)是開(kāi)發(fā)者的主要作用
- 關(guān)鍵字: C語(yǔ)言 Python
寫(xiě)好C語(yǔ)言程序的“三板斧”
- 作為嵌入式工程師,寫(xiě)一個(gè)效率高效,思路清晰的C語(yǔ)言程序是我們的終極目標(biāo),那么,怎么才能寫(xiě)好這樣的程序呢?首先,我們要用C語(yǔ)言的思維方式來(lái)進(jìn)行程序的構(gòu)架構(gòu)建;其次,要有良好的C語(yǔ)言算法基礎(chǔ),以此來(lái)實(shí)現(xiàn)程序的邏輯構(gòu)架;最后,靈活運(yùn)用C語(yǔ)言的指針操作。 雖然看起來(lái)以上的說(shuō)法很抽象,給人如墜霧里的感覺(jué),其實(shí)就是用C語(yǔ)言進(jìn)行遇到問(wèn)題,分析問(wèn)題和解決問(wèn)題的過(guò)程。那么,下文將給你介紹如何耍這“三板斧”。 嵌入式工程師在編寫(xiě)C語(yǔ)言程序的時(shí)候,要針對(duì)遇到的問(wèn)題進(jìn)行程序構(gòu)架構(gòu)建。比如我
- 關(guān)鍵字: C語(yǔ)言
學(xué)習(xí)C語(yǔ)言基本思路與參考書(shū)籍【強(qiáng)烈推薦】

- 計(jì)算機(jī)行業(yè)發(fā)展非常快,大學(xué)里的教育基本都跟不上實(shí)際的社會(huì)需求。如果你所在的學(xué)校還在指定大家使用譚浩強(qiáng)的教材,或使用VC6.0來(lái)教大家上機(jī)實(shí)驗(yàn),那你不妨看看本文,這里有一些建議可以幫助你不會(huì)脫離社會(huì)太遠(yuǎn)。 考慮到這是一個(gè)過(guò)來(lái)人感覺(jué)很基礎(chǔ),但是對(duì)于初學(xué)者又覺(jué)得困難重重的問(wèn)題,我想如果這篇文章要想寫(xiě)得不讓你覺(jué)得專業(yè)名詞扎堆,內(nèi)容高深莫測(cè),讀完還是不知所云,那最好的辦法也許是,我們通過(guò)溝通的方式把整個(gè)「C語(yǔ)言應(yīng)該怎么學(xué)」的問(wèn)題由小及大的展開(kāi),慢慢來(lái)談。 在開(kāi)始之前,我們先來(lái)做一個(gè)小測(cè)試。 一
- 關(guān)鍵字: C語(yǔ)言 VC6.0
C語(yǔ)言的那些小秘密之異常處理

- 很多讀者在此之前可能根本沒(méi)有使用或者聽(tīng)說(shuō)過(guò)C語(yǔ)言的異常處理,印象中都是C++或者java才有的東西,C語(yǔ)言怎么會(huì)有異常處理呢?當(dāng)然估計(jì)在大學(xué)出于一般的性的學(xué)習(xí)考試之類的話老師幾乎是不會(huì)提及C語(yǔ)言的異常處理的,那么到底什么是異常處理?C語(yǔ)言中又該如何來(lái)實(shí)現(xiàn)異常處理呢?那么我們今天就講解一種典型的實(shí)現(xiàn)C語(yǔ)言異常處理的方法,以setjmp()函數(shù)和longjmp()函數(shù)實(shí)現(xiàn)的異常處理,我盡可能的把它們是怎樣實(shí)現(xiàn)異常處理方法講解清楚,希望接下來(lái)的內(nèi)容對(duì)你有所幫助,讓你學(xué)到一些新的東西。 首先我們來(lái)了解下
- 關(guān)鍵字: C語(yǔ)言 異常處理
C語(yǔ)言的那些小秘密之預(yù)處理

- 預(yù)處理是C語(yǔ)言的一個(gè)重要知識(shí)點(diǎn),它能改善程序設(shè)計(jì)的環(huán)境,有助于編寫(xiě)易移植、易調(diào)試的程序。因此,我們有必要掌握好預(yù)處理命令,在自己編程的時(shí)候靈活的使用它,使得編寫(xiě)的程序結(jié)構(gòu)優(yōu)良,更加易于調(diào)試和閱讀。接下來(lái)我盡可能的把預(yù)處理中重要知識(shí)點(diǎn)向讀者講解清楚,使讀者能夠在自己以后編程的過(guò)程中熟練的使用預(yù)處理命令。 C語(yǔ)言的預(yù)處理主要有三個(gè)方面: 1、文件的包含 2、宏定義 3、條件編譯 一、文件包含的形式有下面兩種 1、#include "文件名" 2
- 關(guān)鍵字: C語(yǔ)言 預(yù)處理
單片機(jī)學(xué)習(xí)的四個(gè)階段
- 經(jīng)常有單片機(jī)愛(ài)好者問(wèn)我們,如何學(xué)習(xí)單片機(jī)?學(xué)習(xí)單片機(jī)的步驟是什么? 我們初略總結(jié)了一下,單片機(jī)學(xué)習(xí)的過(guò)程基本上可分四個(gè)階段: 第一階段 是先瀏覽教科書(shū)里的硬件部分,大至了解單片機(jī)的硬件結(jié)構(gòu)。如 ROM、RAM、地址、I/O口等,以及看一些廠家的MCU資料(Data Sheet),來(lái)加強(qiáng)MCU所提供各項(xiàng)資源的印象。 第二階段 就是了解二進(jìn)位數(shù)字、十六進(jìn)位數(shù)和軟件方面的內(nèi)容。盡管有很多 高級(jí)語(yǔ)言可用于單片機(jī)的編程,但我覺(jué)得初學(xué)還是以匯編語(yǔ)言為好,更有利于和硬件結(jié)合
- 關(guān)鍵字: 單片機(jī) C語(yǔ)言
嵌入式里的“延遲”
- 前些天在版主群里有人問(wèn)“有沒(méi)有好用的延遲函數(shù)啊?”我的第一反應(yīng)就是“延遲函數(shù)要視自己的應(yīng)用而編寫(xiě),不可能千篇一律的應(yīng)用。”可是回首一看,單片機(jī)的發(fā)展歷程,在不同時(shí)期里有著不一樣的延遲函數(shù)。 在版主上學(xué)的年代里,單片機(jī)課程老師對(duì)匯編語(yǔ)言有著非常深入的了解,如XX指令是單指令周期,XX指令是雙指令周期。如果使用了C語(yǔ)言編程,也要仔細(xì)看生成的匯編代碼然后再調(diào)節(jié)。例如下面的代碼示例: 功能 延時(shí)(12M 24M) 誤差 Ms S 5% 10Us
- 關(guān)鍵字: 嵌入式 C語(yǔ)言
C語(yǔ)言的那些小秘密之volatile
- volatile的重要性對(duì)于搞嵌入式的程序員來(lái)說(shuō)是不言而喻的,對(duì)于volatile的了解程度常常被不少公司在招聘嵌入式編程人員面試的時(shí)候作為衡量一個(gè)應(yīng)聘者是否合格的參考標(biāo)準(zhǔn)之一,為什么volatile如此的重要呢?這是因?yàn)榍度胧降木幊倘藛T要經(jīng)常同中斷、底層硬件等打交道,而這些都用到volatile,所以說(shuō)嵌入式程序員必須要掌握好volatile的使用。 其實(shí)就象讀者所熟悉的const一樣,volatile是一個(gè)類型修飾符。在開(kāi)始講解volatile之前我們先來(lái)講解下接下來(lái)要用到的一個(gè)函數(shù),知道如
- 關(guān)鍵字: C語(yǔ)言 volatile
C語(yǔ)言的那些小秘密之鏈表(四)
- 大多數(shù)的讀者在學(xué)習(xí)編程語(yǔ)言的時(shí)候都不喜歡那些枯燥的文字描述,包括我自己在開(kāi)始學(xué)習(xí)編程的時(shí)候也是這樣,對(duì)于代碼的熱情遠(yuǎn)遠(yuǎn)高于文字,所以我在我寫(xiě)東西的時(shí)候也不喜歡用枯燥的文字描述來(lái)向讀者講解,更喜歡用代碼加上適當(dāng)?shù)奈淖置枋龅姆绞竭M(jìn)行講解,因?yàn)橛行〇|西可能用枯燥的文字描述半天還不如實(shí)實(shí)在在的給讀者呈現(xiàn)出一段簡(jiǎn)單的代碼,讓讀者理解得更加的透徹些。但是并不是說(shuō)文字描述就沒(méi)用,文字描述也很重要,只是絕大部分讀者都更加的希望直接達(dá)到最終的效果,都想跳過(guò)那些中間的步驟。接下來(lái)我們接著上一篇博客《C語(yǔ)言的那些小秘密之鏈
- 關(guān)鍵字: C語(yǔ)言 鏈表
C語(yǔ)言教程

- 導(dǎo)讀:本文主要介紹的是C語(yǔ)言的基礎(chǔ)知識(shí)以及步驟,希望這些對(duì)親們有幫助哦~~~快來(lái)學(xué)習(xí)一下吧~~~ 1.C語(yǔ)言教程--什么是C語(yǔ)言? C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,它既具有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。計(jì)算機(jī)語(yǔ)言是從第二次世界大戰(zhàn)以后,經(jīng)歷了戲劇性的發(fā)展過(guò)程。從機(jī)器語(yǔ)言到匯編語(yǔ)言和高級(jí)語(yǔ)言。C語(yǔ)言是與硬件無(wú)關(guān)的,并且有許多獨(dú)特的優(yōu)點(diǎn)。 2.C語(yǔ)言教程--C語(yǔ)言有哪些特點(diǎn)? C語(yǔ)言作為程序員的首選語(yǔ)言之一,其特點(diǎn)如下: (1)具有現(xiàn)代化程序設(shè)計(jì)語(yǔ)言的特征; (2)
- 關(guān)鍵字: C語(yǔ)言 匯編語(yǔ)言 C語(yǔ)言教程
【單片機(jī)到嵌入式之路】序列之1:簡(jiǎn)單的討論一下C語(yǔ)言知識(shí)
- 一、C語(yǔ)言的好處 1.可移植性強(qiáng); 2.開(kāi)發(fā)速度快,效率高; 3.結(jié)構(gòu)清晰 4.... 二、C語(yǔ)言的位操作 在單片機(jī)中C語(yǔ)言的位操作用的比較多,而且用的好對(duì)代碼的執(zhí)行效率都是很有幫助的,下面簡(jiǎn)單介紹一下在單片機(jī)中的應(yīng)用,就算是拋磚引玉吧。 定義一個(gè)8位的寄存器(0xF0是寄存器的地址): #define REG 0xDE 1)對(duì)單個(gè)的位進(jìn)行賦值 (1)將寄存器REG的第2位置“1” REG |= (1 <&
- 關(guān)鍵字: 嵌入式 C語(yǔ)言
C語(yǔ)言程序設(shè)計(jì)教程

- 導(dǎo)讀:C語(yǔ)言是一門(mén)通用的計(jì)算機(jī)編程語(yǔ)言,應(yīng)用非常得廣泛,在計(jì)算機(jī)、單片機(jī)以及工業(yè)上都有的莫大的貢獻(xiàn),今天我們來(lái)學(xué)習(xí)如何進(jìn)行C語(yǔ)言程序設(shè)計(jì)。 C語(yǔ)言程序設(shè)計(jì)教程——編程軟件簡(jiǎn)介 Microsoft Visual C++,(簡(jiǎn)稱Visual C++、MSVC、VC++或VC)是Microsoft公司推出的開(kāi)發(fā)win32環(huán)境程序,面向?qū)ο蟮目梢暬删幊滔到y(tǒng)。它不但具有程序框架自動(dòng)生成、靈活方便的類管理、代碼編寫(xiě)和界面設(shè)計(jì)集成交互操作、可開(kāi)發(fā)多種程序等優(yōu)點(diǎn),而且通過(guò)簡(jiǎn)單的
- 關(guān)鍵字: C語(yǔ)言 win32 C語(yǔ)言程序設(shè)計(jì)教程
C語(yǔ)言的那些小秘密之鏈表(三)
- 在開(kāi)始寫(xiě)linux內(nèi)核雙向循環(huán)鏈表之前,我一直在想我要不要用長(zhǎng)篇大論的文字來(lái)描述linux內(nèi)核雙向循環(huán)鏈表呢?經(jīng)過(guò)認(rèn)真的思考之后,我否決了用枯燥的文字向讀者描述linux內(nèi)核雙向循環(huán)鏈表的想法,因?yàn)閷?duì)于編程語(yǔ)言來(lái)說(shuō)我相信大多數(shù)的讀者都應(yīng)該不喜歡面對(duì)枯燥的文字,更喜歡看到代碼,同時(shí)那也是讀者閱讀文字后想要實(shí)現(xiàn)的東西,所以我決定在這里采用代碼加上適當(dāng)?shù)奈淖置枋龅姆椒▉?lái)進(jìn)行講解,這就使得我不可能用一篇的篇幅來(lái)講解完,所以會(huì)寫(xiě)兩篇文章來(lái)講解這個(gè)知識(shí)點(diǎn)。希望讀者能夠堅(jiān)持看完,學(xué)會(huì)以后在應(yīng)用程序中寫(xiě)雙向循環(huán)鏈表時(shí)
- 關(guān)鍵字: C語(yǔ)言 鏈表
C語(yǔ)言的那些小秘密之字節(jié)對(duì)齊

- 可能有不少讀者會(huì)問(wèn),字節(jié)對(duì)齊有必要拿出來(lái)單獨(dú)寫(xiě)一篇博客嘛?我覺(jué)得是很有必要,但是它卻是被很多人所忽視的一個(gè)重點(diǎn)。那么我們使用字節(jié)對(duì)齊的作用和原因是什么呢?由于硬件平臺(tái)之間對(duì)存儲(chǔ)空間的處理上是有很大不同的,一些平臺(tái)對(duì)某些特定類型的數(shù)據(jù)只能從某些特定地址開(kāi)始存取,如通常有些架構(gòu)的CPU要求在編程時(shí)必須保證字節(jié)對(duì)齊,否則訪問(wèn)一個(gè)沒(méi)有進(jìn)行字節(jié)對(duì)齊的變量的時(shí)候會(huì)發(fā)生錯(cuò)誤。而有些平臺(tái)可能沒(méi)有這種情況,但是通常的情況是如果我們編程的時(shí)候不按照適合其平臺(tái)要求對(duì)數(shù)據(jù)存放進(jìn)行對(duì)齊,會(huì)在存取效率上帶來(lái)?yè)p失。比如有些平臺(tái)每次
- 關(guān)鍵字: C語(yǔ)言 字節(jié)
c語(yǔ)言介紹
C語(yǔ)言是一種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。它既有高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。它可以作為系統(tǒng)設(shè)計(jì)語(yǔ)言,編寫(xiě)工作系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計(jì)語(yǔ)言,編寫(xiě)不依賴計(jì)算機(jī)硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛。主要有以下特點(diǎn):
C語(yǔ)言在很多方面都可以用,不僅僅是在軟件開(kāi)發(fā)上,各類科研都是需要用到C語(yǔ)言的。具體應(yīng)用比如我是學(xué)硬件的,單片機(jī)以及嵌入式系統(tǒng)都可以用C來(lái)開(kāi)發(fā)。
C 語(yǔ)言發(fā)展如此迅速 [ 查看詳細(xì) ]
相關(guān)主題
熱門(mén)主題
關(guān)于我們 -
廣告服務(wù) -
企業(yè)會(huì)員服務(wù) -
網(wǎng)站地圖 -
聯(lián)系我們 -
征稿 -
友情鏈接 -
手機(jī)EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國(guó)際技術(shù)信息咨詢有限公司
京ICP備12027778號(hào)-2 北京市公安局備案:1101082052 京公網(wǎng)安備11010802012473
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產(chǎn)品世界》雜志社 版權(quán)所有 北京東曉國(guó)際技術(shù)信息咨詢有限公司
