暫時無法播放,可回源網(wǎng)站播放
【2017黃老師視頻教程】前言
本次課黃老師主要給大家講解了學(xué)習C語言的注意事項:不是囫圇吞棗,也不是一蹴而就,而是長期積累練習的結(jié)果。
并且黃老師為大家準備了極佳的練習場所,將視頻和練習相結(jié)合,內(nèi)外雙修,從此遠離能看不能寫的窘迫境地。
想到題庫請點擊這里?? ?
……繼續(xù)閱讀 »
8年前 (2017-01-01) 17179瀏覽 6評論
68個贊
闡述: C語言研究中心是一個非官方的由C語言愛好者組成的一個技術(shù)交流組織,進行有組織、有計劃的學(xué)習、交流和推廣工作。并提倡在日新月異的互聯(lián)網(wǎng)時代下可以飲水思源,讓C語言深入人心!
目標:
現(xiàn)行目標:提高團隊間C語言的整體水平,深入學(xué)習和研究C語言那些不常用、不好理解、不廣為人知的技術(shù)細節(jié),并對外公布學(xué)習研究成果。
長……繼續(xù)閱讀 »
8年前 (2016-12-31) 9554瀏覽 5評論
32個贊
隨機數(shù)的使用,是不少在學(xué)C語言過程中進行一些小功能開發(fā)的同學(xué)的一個技術(shù)問題,今天我們?yōu)榇蠹抑v解如何在C語言中使用隨機數(shù)。
?
通常情況下,使用最多的方法的就是使用rand函數(shù)隨機生成偽隨機數(shù)來完成隨機數(shù)的生成工作。注意這里的偽隨機數(shù)并非是假的! 只不過是計算機按自己的一套理論生成,并不是”完全理想”狀態(tài)下的隨機數(shù),所以是可以接受的。
函數(shù)原型為:int? r……繼續(xù)閱讀 »
8年前 (2016-12-30) 20870瀏覽 3評論
45個贊
想必大家都知道C語言中動態(tài)開辟內(nèi)存之后,必須要釋放內(nèi)存,來防止內(nèi)存泄露。也就是malloc之后,必須要free。正所謂”有借有還,再借不難”, 不少同學(xué)會問為什么釋放指針后,指向這塊內(nèi)存的指針的值不變呢,我們今天為大家揭秘。
首先,我們用malloc開辟一個內(nèi)存,用strcpy拷貝一串字符串,然后釋放掉,通過斷點調(diào)試進行觀察!
下圖可以看到,在……繼續(xù)閱讀 »
8年前 (2016-12-27) 20141瀏覽 3評論
35個贊
請看下面三種定義:
const char *p;
char const *p;
char * const p;
請問,三者有什么區(qū)別呢?
筆者在之前好多家筆試題種都看到這樣的問題,今天想起又拿出重新梳理一下,便于后人學(xué)習。
首先看第一種,我們先看p,本著”從里往外”的原則,p是一個char *類型的變量,但char ……繼續(xù)閱讀 »
8年前 (2016-12-25) 17272瀏覽 1評論
29個贊
之前有同學(xué)題過這個問題,我就想為何要會提這個問題?大概因為他們都與常量有關(guān)吧!define是宏定義,它可以把一個標識符變成一個常量,而const是一個修飾符,它可以修飾一個變量為常類型,使其不可被修改!今天我們就把這兩個類型做一個區(qū)別。
首先,本質(zhì)上兩者不同,define修飾出來的是常量!并且是真常量!
而const修飾的是假常量,它本質(zhì)還是變……繼續(xù)閱讀 »
8年前 (2016-12-23) 12644瀏覽 0評論
33個贊
請先看一到程序:
程序試圖給長度為10的字符串str拷貝超過10個長度的字符串,不少初學(xué)者可能忘記了數(shù)組開辟的長度或是沒有意識到越界的問題引發(fā)這樣的錯誤寫法,可能更令新人詫異的是,這樣的寫的程序竟然編譯器不報錯,并且運行也不報錯! 大家可以自行嘗試運行這個程序,不僅編譯沒有問題,運行也看起來一切“正?!?!
這就是一個典型的數(shù)組越界引發(fā)的問題,如果大家細……繼續(xù)閱讀 »
8年前 (2016-12-21) 19614瀏覽 7評論
79個贊
學(xué)習這套教程之前,你需要:
本教程默認你已經(jīng)具備基本的C語言語法知識,具備基本的計算機理論和常識,比如進制、存儲的概念等,又透過事物看本質(zhì)的好奇心。
以上
這一節(jié)我們將主要學(xué)習整數(shù)在C語言中的表現(xiàn)形式,這將奠定大家C語言堅實的基礎(chǔ),并且為大家今后從事逆向分析相關(guān)的工作時提供良好的知識鋪墊。
C語言中整形按大小可以細分int、short、long,又可以……繼續(xù)閱讀 »
8年前 (2016-12-19) 15984瀏覽 0評論
24個贊
為什么要用”真正”這個詞?因為我們從學(xué)C語言開始,都會先明白這個道理,即C語言有且僅有一個main函數(shù),main函數(shù)是C語言的入口點和出口點?。梢詤⒖?lt;<一個C語言程序的基本機構(gòu)>>)不光C語言如此,C++也如此,甚至無論黑窗口的控制臺程序和Windows應(yīng)用程序,都是從main函數(shù)或者WinMain函數(shù)開始執(zhí)行,這當……繼續(xù)閱讀 »
8年前 (2016-12-17) 20919瀏覽 6評論
56個贊
前言
在純C語言編程中,數(shù)組的創(chuàng)建必須是固定的大小,因為C語言本身沒有提供動態(tài)數(shù)組這種數(shù)據(jù)結(jié)構(gòu),這是一個讓習慣了使用高級語言編程的人轉(zhuǎn)做C開發(fā)面臨的一個很頭疼的問題,本篇文章就將介紹如何使用純C語言編程實現(xiàn)一個對象來作為動態(tài)數(shù)組。
閱讀本篇文章前,作者假設(shè)讀者已經(jīng)對C語言的基礎(chǔ)概念有了一定了解,比如知道什么叫數(shù)組,知道C語言的基礎(chǔ)語法等。如果讀者還對C語言……繼續(xù)閱讀 »
8年前 (2016-12-15) 22361瀏覽 1評論
36個贊