原创 gcc 編譯時碰到的一些錯誤提示整理

warning: control reaches end of non-void function 意思是:控制到達非void函數的結尾。就是說你的一些本應帶有返回值的函數到達結尾後可能並沒有返回任何值。這時候,最好檢查一下是否每個控制流

原创 線程基礎總結

多線程的好處:解決了多部分代碼同時運行的問題 多線程的弊端: 線程太多,會導致效率降低 多線程的兩種實現方式: 1,繼承Thread類 2,實現Runnable接口 繼承Thread類: 1,定義一個類繼承Thread類 2,覆蓋Th

原创 C語言數字類型長度

#include <stdio.h> int main(void) { int a = 'A'; short int b ='A'; long int c ='A'; char d = 'A'; float e = 'A';

原创 C語言編譯全過程

編譯的概念:編譯程序讀取源程序(字符流),對之進行詞法和語法的分析,將高級語言指令轉換爲功能等效的彙編代碼,再由彙編程序轉換爲機器語言,並且按照操作系統對可執行文件格式的要求鏈接生成可執行程序。    

原创 RedHat Server Enterprise 6安裝G++

RedHat 6默認是安裝有GCC,而沒有安裝G++編譯 要安裝G++前最好先查看下GCC的版本號,通常GCC的版本和G++的版本是相同的,知道GCC的版本再去找G++的安裝文件就容易些,版本號有在安裝文件名體現。 #gcc --vers

原创 C\C++的轉義字符

C\C++的轉義字符 所有的ASCII碼都可以用“\”加數字(一般是8進制數字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字符,如\0,\t,\n等,就稱爲轉義字符,因爲後面的字符,都不是它本來的ASCI

原创 定義參數

1. 定義變量時可以把相同類型的變量列在一起,而定義參數卻不可以。如下: void printf_time(int hour, minute) { printf("%d;%d\n",hour,minute); } 這是不

原创 回望

回來看看我的窩,好幾年了。 拋棄了C/C++ 進入軟件測試,本想爲軟件質量護道者,怎奈身心疲憊,力不從心。 投身Java,我喜歡對象,已越走越遠。

原创 繼續學習C:數字進製表示

1. 數字後面跟D表示十進制,如:123D。 2. 數字後面跟B表示二進制,如:10010B。 3. 數字後面跟Q表示八進制,如:652Q。 4. 數字後面跟H表示十六進制,如:2B5H。 把十進制數轉化成二進制的方法是,不斷地除以2取

原创 繼續學習C:運算符

 “ / ”  兩整數相除,結果爲整數,有一方是實數形式,結果保留小數         “ % ”  求餘運算符要求兩側均爲整型數據, 數值取餘,符號與被除數一致恩,問這個問題的人太多了,懶得繼續回答,直接貼上來自己看。。。 優先級