原创 C語言之動態函數的使用

1.使用動態內存的目標: 希望在程序執行的運行期間,可以動態的分配內存,由程序員手動的申請和釋放內存;  ->  堆區2. malloc函數 2.1函數的原型 #include <stdlib.h>void *malloc(size_t

原创 Ubantu基礎操作,基礎命令

作者 : 萬境絕塵 轉載請註明出處 : http://blog.csdn.net/shulianghan/article/details/21056029 . 1. Linux運行等級介紹 Linux運行等級 :  -- 

原创 C語言之結構體的初識

1.結構體的定義  C語言允許用戶自己指定這樣一種數據結構,它由不同類型的數據組合成一個整體,以便引用,這些組合在一個整體中的數據是互相聯繫的,這樣的數據結構稱爲結構體,它相當於其它高級語言中記錄。 2.結構體的使用習慣 2.1 一般不

原创 C++筆試題

現在將會寫一系列各種IT公司招聘的筆試面試題博客(自己學習和討論)。 歡迎大家提出好的意見。共同討論,共同進度。 一.字符串或數字的全排列問題(百度筆試題) 題目: 求一個全排列函數,如P([1,2,3])輸出: 【123】、

原创 各個進制之間的轉換

1. 十進制: 118——逢十進一 2. 二進制 計算機中:存儲的都是整數的二進制形式 二進制:逢二進一數據分爲:正數、0、負數於是採用二進制的最高位(左邊的)作爲符號位1 負數;0  非負數1: 0000    0001-1:1000

原创 C 語言之流程控制語句

1.流程控制----條件分支語句   1.1   if語句 if(條件){      語句1;}語句2;如果條件成立(爲真1),則執行語句1,然後執行語句2,否則直接執行語句2 注意:無論if條件滿足後需要執行多少語句,要求if條件後面使

原创 C中宏的學習

1宏定義: 簡單的宏定義有如下格式:  [#define   指令  (簡單的宏)]   #define  標識符   替換列表  替換列表是一系列的C語言記號,包括標識符、關鍵字、數、字符常量、字符串字面量、運算符和標點符號。當

原创 C中字符串處理

1.字符串的表示形式       在C語言中沒有string類型,常見的表示形式       (1)常量字符串       “Hello”  “GoodMorning” 存儲在只讀常量區,字符串的內容不可以修改       (2)使用字符

原创 C 語言中的數據類型

1.C語言中的數據類型 1.1基本數據類型:字符型(char),短整型(short [int]),整型(int),長整型(long [ int])單精度浮點型(float)雙精度浮點型(double)1.2複合數據類型: 數組,結構體。。

原创 C語言之輸入輸出相關函數

1.庫函數: 1.1 scanf和printf scanf:表示從輸入緩衝區中讀取數據printf:表示將要顯示的輸入送到輸出緩衝區中 1.2 getchar 和 putchar函數 int getchar(void);功能:用於從鍵盤

原创 C語言預處理命令之條件編譯(#ifdef,#else,#endif,#if等)

預處理過程掃描源代碼,對其進行初步的轉換,產生新的源代碼提供給編譯器。可見預處理過程先於編譯器對源代碼進行處理。 在C語言中,並沒有任何內在的機制來完成如下一些功能:在編譯時包含其他源文件、定義宏、根據條件決定編譯時是否包含某些代碼。

原创 C 語言之運算符

1.運算符 a+b  ——》表達式a,b ——》操作數+/- ——》運算符    1.1算數運算符 + - * / %(取餘) 注意:   (1)%要求操作數必須是整數 5%2 =1 (2)0不能做除數,當然也不能對0取餘 (3)如果兩個

原创 2012年百度校園實習招聘題目及解答(一)

題目 5、算法題2數組al[0,mid-1] 和 al[mid,num-1],都分別有序。將其merge成有序數組al[0,num-1],要求空間複雜度O(1) 我的實現: 將從前半段移除的值,用插入排序插入到後半段數組中,保

原创 談談函數

1. 函數    C語言一門面向過程的語言,注重程序的執行過程,在程序中函數是主體    函數本質就是一些語句的集合    C程序中函數主要分爲3類       (1)主函數(main) 程序的入口       (2)自定義函數    

原创 指針數組與數組指針的認識

1.·指針數組 回顧:    int arr[5];   整型數組,表示數組中每一個元素都是一個int類型    char arr[5];   字符數組,表示數組中每一個元素都是char    struct Student ss[5];