Ⅰ 關於學習c語言的問題
他說的沒錯 這本說的確很好 我也在學習這半書
     我這里有點筆記是高手們學習c語言留下的 我想也許對你會有用
 C程序入門 
第一講 語言的分類 
一。低級語言:計算機語言,採用二進制進行編程,用戶難度大,機器易識別。 
二。匯編語言:(低級語言)採用簡單的英文字母進行編程,用戶稍意識別,計算機不能使被識別,需翻譯。 
匯編程序:將匯編語言譯成機器語言。 
反匯編語言:將機器語言譯成匯編語言。 
三。高級語言∶採用近於自然語言進行編程,用戶易編程,計算機不能識別,需翻譯,速度慢。 
解釋程序:整句翻譯; 
編譯程序:整個程序翻譯; 
二,C語言的特點 
1,C語言是一門中級語言 
低級語言:直接訪問硬體 
高級語言:自然語言移植性較好 
2,C是一門結構化程序設計語言 
有屬性,循環性,選擇性 
3,C有豐富的數據類型和運算符 
數據類型:數據在計算機內的表現形式 
基本數據類型:整型 實型 字元型 
int float char 
控制符: 
%d 整型 
%f 實型 
%c 字元型 
4,C語言的結束符為分號大括弧為一個語句或函數范圍 
5,C語言的構成 
#include<文件名。h> 
#define 宏名 字元 
main 主函數 
①預處理(以#開頭) (不屬於C語言) 
②書寫主函數(。C) 
一個C語言程序是與主函數構成,主函數有且只有一個,main。 
可以有或沒有子函數 
執行程序 
從子函數開始從左到右,從上倒下。 
補充: 
數制 
一。含義 
由一組數組成且按照一定的規則對數據進行管理的制度 
二。分類 
二進制 八進 十 十六 
組成: 
二:0 1 
八:0--7 
十:0--9 
十六:0--9和a--f 
權:根據位置不同,所表示的數值不同。表示:基數的n次冪(n從0開始) 
基數:組成該數制的數字個數。 
123 
1*100+2*10+3*1 
三。轉換 
1。十制數-->其它進制 
規則: 
整數:除以相應數制的基數然後除余倒排列。 
小數:乘以相應數制的基數然後除整數正排列。 
**當乘不盡時,保留前兩位. 
(13.5)10=(1101.1)2 
2.其它進制-->十制數 
規則:按權展開,相加求和. 
(1101.167)8=(13.)10 
3.其它進制 
二<--->八 
採用421演算法 
(001 011 011 010 101 110.001 101 011 100)2=(133256.1534)8 
規則:從小數點開始向兩側每三個二進制位為一組,不足3位的,整數部分在前面補齊,小數部分在後面補齊,然後,對每一組按權展開相加求和. 
八-->二 
採用421反演算法 
將一個八進制位拆分3個二進制位. 
(75462.5041)8=(111101100110010.101000100001)2 
二-->十六 
採用8421演算法 
規則:從小數點開始向兩側每四個二進制位為一組,不足4位的,整數部分在前面補齊,小數部分在後面補齊,然後,對每一組按權展開相加求和. 
(1001 1110 1110 1100 1010.1101 1001 0100)2=(9eca)16 
十六-->二 
採用8421反演算法 
將一個十六進制位拆分4個二進制位. 
(10afd)16=(10000101011111101)2 
八<--->十六 
藉助二,十進制 
第二講 數據類型 常量 變數 
一.數據類型: 
數據在計算機內的表現形式 
整型 
基本數據 單精度 
實型(浮點型) 
雙精度 
字元型 
結構體 
構造類型 共用體 
數組 
指針型,空類型. 
二.常量 
<一>.含義,在程序招待過程中,其值不變的量. 
<二>.使用形式 
1.字面量. 
s=2*P*r; 
2.宏符號 
#define X 3.141592627 
int x; 
<三>分類 
整型常量 實型常量 字元型常量 字元串常量 
A:整型常量 
1.表示形式 
八進制 十進制 十六進制(二進制不能表示整型常量) 
2.書寫格式 
十進制:由0--9組成,不能以0開頭.5 6 
八進制:由0--7組成,必須以0開頭.eg:05 07 
十六進制:由0--9和a--f組成,必須以0x開頭. 0x5 0xa 0xa01 
3.分類,范圍,空間,控制符 
十進制: 
-5 1111111111111111 
5 0000000000000101 
123 
0 1 999 
有符號 (signed) int x; %d -32768----32767 
短整型(2B) 
無符號 unsigned int x; %u 0----65535 
有符號 (signed) long (int) x; %ld -2147483648----2147483647 
長整型(4B) 
無符號 unsigned long (int) x; %lu 0-----429...... 
八進制(無符號) 
符合整數的定義規則 . 
短無(2B): %o 0---0177777 
長無(4B):%lo 0---037777777777 
十進制(無符號) 
符合整數的定義規則 . 
短無(2B): %x 0---0xffff 
長無(4B):%lx 0---0xffffffff 
B:實型常量 
1。表示形式 
十進制 指數形式 
2.十進制 
由0--9組成,必須有小數點,小數點前面或後面有數據. 
單精度:float %f 10(-38)----10(38) 4B 
雙精度:double %lf 10(-308)---10(308) 8B 
3.指數形式 
階碼標志:E(e)代表10 
double x=1.23457e+3; 
必須有階碼標志E(e),階碼標志前和後必須有數據,且前面是整數或實數,指數部分:必須是整數. 
%e 與%f一致小數點後保留6位,且E也算一位 
C:字元型常量 
1.書寫格式 
由一對單引號括起的任意一個字元. 
2.分類 
ASCII碼字元(共256個) 
'a'---'z'[97--122] 'A'--'Z'[65--90] '0'---'9' [48--57] 
ASCII碼值:每個字元對應的十進制整數.(無符號) 0---255 
main(){ char c; scanf("%c",&c); printf("%c",c-32);} 
if(c>=97&&c<=122) 
printf("%c is xiaoxie",c); 
else if(c>='A'&&c<='Z') 
printf("%c is da xie",c); 
else if(c>='0'&&c<=57) 
printf("%c is shuzi",c); 
else 
printf("%c is qita",c); 
轉義字元 
書寫格式:以\開頭,用一對單引號括起一個或多個字元,但是表示是一個字元. 
分類: 
'\+字母':作用:主要控制游標. 
'\n':游標回車換行. 
'\t':游標跳到下一個製表位 
'\r':游標回到行首 
'\b':游標左退一列 
printf("******\n*******"); 
'\+標點':作用:控制輸出一個標點符號 
'\'':輸出一個單引號 
'\"':輸出一個雙引號 
'\\':輸出一個反斜杠 
'\+數字': 作用:表示一個ASCII碼字元. 
'\0ddd':八進制轉義字元:最多三位八進制數*****0可以省略. 
'\xdd':十六進制轉義字元:最多二位十六進制數 
'\0123' '\123' 
'\xa1' 
printf("%c",'\61'); 
3.范圍(1B) 
有符號:-128----127 
無符號:0--255 
char c=-5; 
printf("%c",c); 
D:字元串常量 
書寫格式:由一對雙引號括起任意零個1個或多個字元。 
字元串的長度:組成該字元串的字元個數。 
字元串結束標志:'\0' 
空間:串長度+1個空間. 
控制:%s 
char x[100]; 
scanf("%s",x); 
printf("%s",x); 
printf("%s","kdfjlkdsjfsdls"); 
printf("%s","zheng"); 
"":空串. 
三.變數 
1.其值在執行程序中可以改變的量. 
2.定義格式 
存儲類型 數據類型 變數名1,變數名2,......變數名n; 
int x,y,z; 
存儲類型:變數開辟空間的類型. 
auto:(默認)自動型 該變數的默認值為隨機值. 
static:靜態型 該變數的默認值為0值. 
regiester:寄存器型 該變數的默認值為隨機值. 
extern:外部參照型 該變數的默認值為0值. (我們使用省略extern型) 
static int x; 
printf("%d",x); 
aaa.prg 
a1.c int x; 
a2.c extern int x; 
a3.c 
int x; 
main() 
{ 
int x; 
} 
變數名: 
a:多個變數之間用,隔開; 
b:相同類型的變數可以寫在同一個語句中; 
int a,b,c; 
c:變數命名 
必須符合合法的用戶標識符 
標識符:用來表明或表示變數或函數的名字或類型的符號. 
關鍵字:用來標識類型的標識符.(32個關鍵) 
存儲類型,數據類型,流程類 ,運算符類(sizeof) 
標識符:由字母,數字,下劃線組成,不能以數字開頭,不能與關鍵字重名. 
int if; 
_a1; 
1a 
a 1; 
main() 
{ 
int x,X; 
float x; 
****不能與同一范圍內的變數名重名.***** 
3.給變數賦值. 
通過兩種: 
賦值表達式: = 
輸入函數:scanf() 
x=3; 
scanf("%d",&x); 
a:賦值表達式 
格式: 變數名=表達式; 
左邊必須是變數名,右邊賦值給左邊,並將左邊變數的值覆蓋.當一個變數進行多次賦值時,該變數只能保留最一次所賦的值. 
main() 
{ 
int x; 
x=2; 
x=5; 
scanf("%d",&x); 
printf("%d",x); 
getch(); 
} 
int x,y,z; 
x=2; 
y=3; 
z=x; 
x=y; 
y=z; 
x=3; 
y=2; 
b:scanf() 
格式:scanf("控制符",地址項) 
scanf("%d%f%c",&x,&y,&z); 
3. 數據類型之間轉換(兩個自動,一個強制) 
a:在賦值時,右邊數據的類型自動轉換成左邊變數的類型. 
int x; 
x=1.23; 
float x; 
x=10; 
char c=65; 
int x='a'; 
int x=32768; 
printf("%d,%u",x,x); 
b:運算時,數據類型低的轉換成數據類型高的(占空間的位元組數) 
int x; 
float y; 
printf("%f ",x+y); 
c:強制轉換 
格式:(數據類型)表達式 
數據類型:將要轉換成的類型 
表達式:要轉換的對象. 
(float)x+y 
(float)(x+y) 
x+(float)y 
float x=12.345,y; 
y=x-(int)x; 
printf("%f",x); 
(int)x%2==0 
第三講 運算符及表達式 
目:根據運算對象對運算符分為:單目,雙目,三目. 
表達式:簡單和復雜表達式 
簡單:無運算連接的式子. 3 x (1) 
復雜:有運算連接的式子. x+y x=3 x<y 
一.算術運算符 +(正)-(負)+ - / * % 
規則: 
/ :當運算對象都為整數時,結果取整的.若其中一個為實型,結果為實型. 1/2. 
%(取余/模):要求:運算對象必須為整型. 
int x,y; 
x%y 
x=123 
x%10; 
x/10%10 
x/100 
表達式 
式子的類型:與運算對象中占空間最大的一致. 
優先順序:正,負-->*/%-->+,- 
結合性:單目:從右向左;雙目:從左向右. 
- - -5 
x%2/y*z 
二.賦值運算符 = += -= /= *= %=(自反賦值) 
規則: s=5 
自反賦值:左邊和右邊先按指定的運算符進行運算,然後再賦值給自己.*****左邊必須先有值. 
x=2; 
x+=5 
x=x+5; 
表達式: 
表達式的值與左邊變數的值一致. 
printf("%d",x=5); 
結合性:從右向左 
int x=3; 
x+=x-=1; 
三.關系運算符 < > <= >= == != 
規則:. 
表達式的值:邏輯值,當判斷成立時,得到邏輯值真值(用1表示),不成立時,得到邏輯值假值(用0表示)****因為C語言中沒有邏輯型數據**** 
類型:整型. 
int x,y; 
x=3; 
y=4; 
printf("%d ",x<y); 
c<='z'&&c>='a' 'z'>=x>='a' 
優先順序:< > <= >= -->== != 
結合性:從左向右 
x>y>z x>y && x>z 
四.邏輯運算符 &&(邏輯與) 雙目 ||(邏輯或) 雙目 !(邏輯非)單目 
規則: 
格式:表達式1&&/||表達式2 
&&:表達式1和表達式2必須都為真值(非零值),整個邏輯與表達式才成立.產生邏輯值真值(用1表示) 
如果表達式1或表達式2其中一個是假值(0值),整個邏輯與表達式不成立.產生邏輯值假值(用0表示) 
x= x=5&&6<9; 
||:表達式1或表達式2成立,則整個式子成立,產生真值(用1表示).若兩個式子都為假值,整個邏輯或表達式為假(用0表示) 
x>='a'||x<='z' 
!:格式: !表達式 
當表達式為真(非零值)值,邏輯非表達式為假(用0表示) 
當表達式為假(零值)值,邏輯非表達式為真(用1表示) 
x=!(4>5) 
優先順序:!-->&&-->|| 
x>='a'&&x<='z' || x>='A'&&x<='Z' 
********* 
&&:如果表達式1為假了,系統不對表達式2進行計算了 
||:如果表達式1為真了,系統不對表達式2進行計算了 
int x,y; 
x=3; 
y=4; 
x= x<y&&!5; 
x,y? 
x=x>y||x=9 
x,y? 
對&&和||而言:不是按優先順序計算,而是先計算表達式1,再計算表達式2. 
結合性:單目:從右向左 
雙目:從左向右 
! ! ! ! !5 
表達式的值:邏輯值 
類型:整型. 
int x,y; 
scanf("% 
if(x>y) 
五。自增/減運算符 ++ -- 單目 
規則: 
表達式++ 表達式-- 後綴表達式 
++表達式 --表達式 前綴表達式 
main() 
{ 
int x; 
x=2; 
printf("%d",x++); 
x=2; 
printf("%d",++x); 
} 
變數的值:會自動的增/減1; 
表達式的值: 
後綴表達式:與變數改變之前值一致。 
前綴表達式:會與變數的值一致增/減1; 
表達式: 
x++ x=x+1 x+=1 
六。條件運算符( ? : )三目 
規則: 
表達式1?表達式2:表達式3 
x>y?printf("%d",x):pritnf("%d",y); 
int x,y; 
w=x>y?x:y; 
printf("%d",w); 
int x,y; 
if(x>y) 
printf("%d",x); 
else 
printf("%d",y); 
先計算表達式1,若產生非零值,則執行表達式2,並將表達式2的值作為整個條件表達式的值,若產生 
零值,則執行表達式3,並將表達式3的值作為整個條件表達式的值(若執行表達式2,不執行表達式3) 
int x,y,w; 
x=5; 
y=4; 
w=x>y?x++:y++; 
printf("%d,%d,%d",w,x,y); 
if(x>y) 
x++; 
else 
y++; 
x,y? 
優先順序: 
單目(++,--,-+!)-->算術雙目-->關系-->邏輯運算-->條件-->賦值->逗號. 
結合性:從右向左分出正確的表達式,從左向右計算. 
?: ? ?: : ? : 
w=x>y? x>z?x: z : y>z?y: z 
3個 
w,x,y,z 
if(x>y) 
if(x>z) 
w=x; 
else 
w=z; 
else 
if(y>z) 
w=y; 
else 
w=z; 
七.逗號 , 雙目 
作用:分隔,運算符 
格式:表達式1,表達式2 
規則:從左向右算,取最後一個表達式的值為整個逗號表達式的值. 
int x=5,y; 
y=x++,--x,x,x+1,x; 
x,x+1,x,(y=x++,++x); 
y=(x++,--x,x,x+1,x); 
printf("%d",(x,y)); 
第四講 流程式控制制語句 
順序 循環 選擇 
一.選擇語句 
if..else 和 switch 
作用:根據條件執行程序的某一部分. 
A:if...else 
1.格式 
if(條件表達式) 
{ 
語句組1; 
} 
else 
{ 
語句組2; 
} 
注意: 
a:if,else為關鍵字必須為小寫. 
b:條件表達式:一般寫關系或邏輯表達式. 
c:else可選項,{}當執行語句只有一句時,可以省略. 
2.執行過程 
首先計算條件表達式的值,若為非零值,則執行if分支,否則,若有else分支,則執行else,沒有時,執行下面的其它語句. 
3.嵌套 
在if或else分支中又出現if..else語句. 
a:在else中出現if..else 
if( ) 
..... 
else if( ) 
..... 
else if( ) 
..... 
else 
...... 
b:在if分支中出現if...else 
if1( ) 
if2( ) 
if3( ) 
if4( ) 
..... 
else4 
..... 
else3 
..... 
else2 
...... 
else1 
........ 
c:在if和else中出現if...else 
if( ) 
if( ) 
.... 
else 
.... 
else 
if( ) 
.... 
else 
.... 
if(x%4==0&&x%100!=0||x%400==0) 
if(x%4==0) 
if(x%100==0) 
if(x%400==0) 
printf("run"); 
else 
printf("ping"); 
else 
run; 
else 
ping 
if(x>y) 
if(x>z) 
w=x; 
else 
w=z; 
else 
if(y>z) 
w=y; 
else 
w=z; 
B:多開關語句switch 
格式 
switch(表達式) 
{ 
case 常量表達式1:語句組1;[break;] 
case 常量表達式2:語句組2;[break;] 
case 常量表達式3:語句組3;[break;] 
................n:.....n;[break;] 
default :語句組n+1; 
} 
注意: 
a:表達式的類型必須與常量表達式的類型一致.整型或字元型. 
b: break;是可選項, 當遇到break表示該語句執行完畢. 
c:default是可選項.{}不可省略. 
d:同一個switch語句中,常量表達式的值不能重復. 
int x,y; 
char w; 
scanf("%d%d%c",&x,&y,&w); 
switch(w) 
{ 
case '+':printf("%d",x+y);break; 
case '*':printf("%d",x*y);break; 
case '/':printf("%d",x/y);break; 
case '-':printf("%d",x-y);break; 
default:printf("wu ci yun suan fu"); 
} 
2.執行過程 
...... 
3.嵌套. 
char c; 
scanf("%c",&c); 
switch(c>='a'&&c<='z') 
{ 
case 0:switch(c>='A'&&c<='Z') 
{ 
case 0:switch(c>='0'&&c<='9') 
{ 
case 0:printf("qita");break; 
case 1:pritnf("shuzi");break; 
}break; 
case 1:printf("daxie");break; 
}break; 
case 1:printf("xiaoxie");break; 
} 
二.循環語句 
for while do...while 
作用:根據條件重復執行程序的某一部分. 
A:for語句 
1.格式 
for(表達式1;表達式2;表達式3) 
{ 
循環體語句; 
} 
for(x=1;x<=10000;x++) 
{ 
printf("%d",x); 
} 
注意: 
a:表達式1:給循環變數賦初值 
b:表達式2:決定是否應該進入循環的條件,一般為關系或邏輯表達式. 
c:表達式3:給變數重新賦值. 
d:{}可以省略.3個表達式均可省略.同時省略 for(;;)無限循環. 
2.執行過程 
首先執行表達式1給變數賦初值,然後再判斷表達式2是否成立.若成立則進入循環體,當執行到}表示一次循環體執行完畢.再執行表達式3給變數賦新值,然後再判斷表達式2是否成立.若成 
立,再進入循環體,否則,表示該語句執行完畢. 
1.求1---100和 
2.接收10個實數,對小數部分求和. 
B:while語句 
a.格式 
while(表達式) 
{ 
循環體; 
} 
注意:{}當循環體只有一句時,可以省略.表達式與表達式2一樣,但不能省略.while(1)===for(;;)無限循環. 
for(i=1;i<=100;i++) 
printf("%d",i); 
int i; 
i=1; 
while(i<=100) 
{ 
printf("%d",i++); 
} 
補充: 
輸入/出單個字元的函數.**必須預處理<stdio.h> 
getchar()和putchar() 
格式 
變數名=getchar(); 
putchar(變數名/常量); 
main() 
{ 
char x; 
scanf("%c",&x); 
printf("%c",x); 
x=getchar(); 
putchar(x); 
} 
C.do ...while 
a:格式 
do 
{ 
循環體; 
}while(表達式); 
注意: 
;{}均不可省略.先執行一次循環體,再判斷表達式是否成立. 
至少執行一次. 
main() 
{ 
int i; 
i=1; 
do 
{ 
printf("%d",i); 
}while(++i<=100); 
D:嵌套 
for(i=1;i<=3;i++) 
for(j=1;j<=3;j++) 
for(k=0;k<=59;k++) 
{ 
printf("%d:%d:%d",i,j,k); 
delay(1); 
} 
**** 
*** 
** 
* 
for(i=1;i<=4;i++) 
{ 
for(j=1;j<=5-i;j++) 
printf("*"); 
putchar('/n'); 
} 
1!+2!+3!+4!+....n! 
階乘。 
三.轉移 
break; 
作用:只能用在循環體或switch語句中。 
用在循環體中,為了終止其所在的循環體。 
while(c!='*') 
c=getchar(); 
if(c=='*') 
break; 
continue; 
只能用在循環體中,提前結束本次循環體語句,而進入下一次循環體。 
for(i=1;i<=100;i++) 
{ 
if(i%2) 
continue; 
printf("%d",i); 
} 
*********************************************** 
數組前的筆記 
+qq619740933,能幫你講得盡量幫你講明白
Ⅱ 北京計算機及應用專業自考
北京大學、中國人民大學、北京外國語大學
[考試報名] 
2005年12月18日-06年1月18報考06年4月 
2006年6月18日-7月18日報考06年10月 
-------------------------------------------------------------------------------- 
[報名網址] 
www.bjeea.cn 
-------------------------------------------------------------------------------- 
[考試時間] 
每年4月和10月的最後兩個周末 
-------------------------------------------------------------------------------- 
[領取成績] 
6月15日--17日 
12月15日--17日 
-------------------------------------------------------------------------------- 
[成績復核] 
進入www.bjeea.cn 辦理,2005年起區縣自考辦不接代考生個人查卷 
-------------------------------------------------------------------------------- 
[實踐報名] 
6月中下旬 
12月中下旬 
-------------------------------------------------------------------------------- 
[論文登記] 
論文一年安排兩次一般為6月和12月 
答辯時間一般在申請論文3個月後 
-------------------------------------------------------------------------------- 
[申辦畢業] 
4月考試:6月15日--17日 
10月考試:12月15日--17日 
-------------------------------------------------------------------------------- 
[領畢業證] 
6月辦理畢業:8月領取 
12月辦理畢業:2月領取 
-------------------------------------------------------------------------------- 
[學位申請] 
6月畢業:9月申請 
12月畢業:3月申請 
-------------------------------------------------------------------------------- 
[轉免考籍] 
每周一、周四 市自考辦成績科(節、假日除外) 
上午 8:30-11:30 
下午 1:30-4:30 
-------------------------------------------------------------------------------- 
[考辦聯系] 
62111896 考務辦 
62111897 教材科 
近日有不少網友來電來函咨詢諸如何報名考試」、「自考有哪些專業」、「自考有什麼要求?」。為了讓大家對自考有個全面的了解,現將參加自學考試的步驟簡單總結如下,供大家參考。 
參加自學考試,基本上分為以下五個步驟: 
第一步: 認識高等教育自學考試 
第二步: 報名前的准備 
第三步: 報名參加自學考試 
第四步: 考試要注意的事項 
第五步: 辦理畢業 
☆ 第一步:認識自考 
要參加自學考試,首先就要對我國的高等教育自學考試制度有個初步的了解。 
高等教育自學考試是我國高等教育的重要組成部分。是個人自學、社會助學和國家考試相結合的,有中國特色的高等教育形式。且參加自學考試的考生不受性別、年齡、民族、種族和已受教育程度的限制,不用經過入學考試,即可根據自己的情況選擇相關的專業,參加該專業課程的學習。經過國家組織的統一考試,取得合格成績。在通過教學計劃規定的全部理論和實踐課程的考試後,即可取得大學專科或本科的畢業證書。本科畢業生還可以申請學士學位。 
自學考試的學歷受到國家的承認,自學考試畢業生享有與普通高校同類畢業生相同的待遇。《中華人民共和國高等教育法》明確規定「國家實行高等教育自學考試制度,經考試合格的,發給相應的學歷證書」。國務院頒布的《高等教育自學考試暫行條例》中也明確規定「高等教育自學考試畢業證書獲得者的待遇與普通高校同類畢業生相同」。 
☆ 第二步:報名前的准備 
一、選擇專業: 
首先,要認真閱讀本省(市)高教自學考試委員會公布的《報考簡章》,了解本省(市)的報名時間、報名地點、報名手續、開考專業的情況和本次考試的課程安排,根據自己報考時的工作性質和實際情況,慎重選擇一個專業報考。目前我們收集了部分省市開考的專業信息(點擊查看)。 
在選報專業時應注意,由於各省開考的專業較多,有些專業是面向社會開考,報考對象不限;有些專業是部門委託開考,僅限本系統在職人員報考;一些本科段專業和特殊專業(如醫學類專業)對報考者的學歷、職業等還有一些具體要求。 
首先應該考慮自己的興趣和愛好。興趣是最好的老師,你只有感興趣的東西,才會真正投入的去學。 
其次,要選擇與自己文化基礎相適應的專業,以保證學習的順利進行。比如你的數學基礎比較好,邏輯思維比較靈活,則可以考慮選擇理工類的專業;如果你的記憶力比較不錯,可以選擇識記性較強的專業。 
第三,要充分考慮到社會的需要及該行業的發展狀況,選擇一些社會上已供大於求的專業,對今後的求職和就業會造成影響。高等教育自學考試現有專科、本科兩個學歷層次,專科、本科、獨立本科段三種專業類型。 點擊查看專業介紹(專科段 本科段 獨立本科段)及 類型詳解 。 
在選擇好專業的基礎上,確定本次應考課程,並在規定的時間內辦理報名手續。選定專業和本次應考課程後,應盡早購買該專業的《專業考試計劃》,按有關課程的《課程自學考試大綱》和指定的必讀教材進行自學。 
二、選擇輔導班及教材應注意的事項 
1、輔導班的選擇 
社會助學是連接自學者與國家考試的中間環節,是幫助自學者走向成功的橋梁和紐帶。社會助學的組織形式大致有以下幾種類型: 
(1)高等學校舉辦的自考助學。包括普通高等院校,也包括電視大學、各級黨、團、幹校等院校。這些學校助學多為可脫產學習的全日制辦學形式,學校的教學設施比較齊全,師資力量雄厚,開辦的助學專業也較多,比較適合高中畢業生和非業余學習人員繼續接受高等教育的需要。 
(2)委託開考部門和用人單位舉辦的自考助學。包括部門組織的學校、培訓中心及各種形式的輔導站。 
這種部門助學的最大優勢是把自考助學的專業與發展所需要的人才培養方向有機結合起來,形成有系統有組織的助學活動,從參學職工的行業特點出發,學習的時間和方式靈活多樣,有利於解決工學矛盾,因而更適合在職職工按照從事的工作選好專業,參加助學。 
作者: kgdxk 封 2006-3-17 21:16 回復此發言 刪除 
-------------------------------------------------------------------------------- 
2 自考步驟參考 
(3)社會力量助學。這種助學組織多數屬於民辦大學,有社會團體、民主黨派舉辦的學校,也有社會有關部門的離退休人員依託有關單位舉辦的助學學校。 
選擇學習班時應注意以下問題: 
(1)要選擇經過教育行政部門審批,自考機構審查、備案的,具有正式辦學資格的助學組織。 
(2)學校開設的是否屬於國家自考系列,與考生自己所選擇的專業是否一致。在報考前,先看一下學校專業介紹和各省、市、自治區自考辦的專業考試計劃,將專業設置的課程目錄瀏覽一遍,做到心中有數。 
(3)學校的助學方式和授課時間是否適應個人的情況,如全脫產、半脫產,業余、夜校和函授等等。考生可以根據自己的學習時間、學習計劃,權衡哪種方式最適合自己。 
(4)了解學校的辦學質量,看一看學校的設施(硬體)和管理(軟體)怎樣?哪些教師任課?學生的課程統考及格比例在當地的水平如何?這些都是考生選擇學校前應該了解清楚的。 
(5)另外,自學考試的某些專業,或某個層次,對考生來說,還有具體報考條件的限制。 
比如報考醫葯類的各個專業,就需要在職、專業對口等條件。專科接本科的考生,報考時還需要具備專科畢業資格,即使助學學校對學生入學時暫不作硬性規定,考生自己也要了解清楚具體的報考要求,免學到中途再走彎路。 
(6)目前自學考試的多數專業都有實驗課程和實踐環節考核,考生選擇的助學學校,是否具備較好的實驗和實踐環節考核條件,這也是考生完成學業必不可少的條件。 
2、教材的選擇 
高等教育自學考試教材實行兩級管理。凡是全國統考課程的教材由全國考委組織編寫、出版,並作為全國考委指定教材向考生供應;凡是省統考課程由省考委編寫或指定教材。 
全國及各省自考辦每年都要向社會公布開考計劃,計劃中對每門課程使用的教材都有明確規定,考生應注意所規定的教材的名稱、作者、出版社等有關信息,以便按規定購買。 
自考教材實行主渠道供應,即由全國考辦及省級考辦、地、縣各級考辦向考生供應教材。供應教材是各級自學考試辦公室的職責。 
考生咨詢有關教材問題均可與當地自學考試辦公室聯系。(點擊查看各地區自考辦聯系方式) 
☆ 第三步:報名參加自考 
1、首次報考應注意的問題 
首次報考的考生,要持本人身份證到自學考試辦公室(報名站)辦理報名手續。 
報名時須按規定繳報名費,填寫《報考登記表》或《機讀報考卡》,並交一寸同底免冠正面半身近照兩張。 
2、《報考簡章》的作用 
《報考簡章》是考生報考的重要依據,高等教育自學考試《報考簡章》包括:(一)開考專業、科目和考試時間;(二)報名時間、地點;(三)報考對象和報考手續;(四)畢業及實踐環節考核的報名及時間安排;(五)考生應知曉的注意事項等內容。 
考生通過仔細閱讀高等教育自學考試《報考簡章》,可以了解每一次考試開設的專業,考試課程的時間安排,各項技能考試的時間安排,引導考生選擇適合自己的專業參加考試,避免出現錯報、漏報。 
3、可兼報兩個專業 
目前許多省市都允許考生同時報考兩個專業。但考生同時報考兩個專業時應量力而行,科學地安排好學習時間和每次應考的課程門數,以免顧此失彼。 
4、普通高校生可免考 
如果你是普通高校畢業生,在報考自學考試時還可以按規定免考已學過並成績合格的部分課程。其中: 
(1)研究生和本科畢業生報考自學考試專科專業的,可免考哲學、政治經濟學、中國革命史、中共黨史、高等數學、普通邏輯、大學語文、公共外語等公共課和名稱、要求相同的課程; 
(2)自學考試專科畢業生報考自學考試相同學科不同專科專業的,可免考公共課和名稱、要求相同的課程;報考自學考試不同學科專科專業的,可免考公共課; 
(3)各類高等學校專科畢業生報考自學考試專科專業的,可免考公共課; 
(4)各類高等學校的本科肄業生、退學生參加自學考試可免考已取得合格成績的公共裸; 
作者: kgdxk 封 2006-3-17 21:16 回復此發言 刪除 
-------------------------------------------------------------------------------- 
3 自考步驟參考 
(5)各類高等學校和自學考試畢業生報考自學考試本科專業的,可免考公共課; 
考生申請課程免考,應提供畢業證書、原所在學校的課程名稱和成績等證明材料的正本,並到當地自學考試機構辦理手續,經查驗核准後報省、自治區、直轄市自學考試委員會審核批准。 
5、可同時報考同一專業的專科和本科段 
參加高等教育自學考試的考生可分別報考專科、本科段各專業,也可同時報考同一專業的專科和本科段,但畢業時必須先取得專科畢業證書後才能領取本科畢業證書(同時取得本、專科專業考試計劃規定的全部課程合格成績的應考者,可同時辦理畢業手續)。各類高校專科畢業生報考自學考試本科段,須持本人專科畢業證書原件和復印件,報考規定條件允許的本科段專業。 
6、報考自考本科的條件 
具有國家承認的正式專科學歷者方可報考高等教育自學考試本科段。 
參加本科段考試的考生,應持專科畢業證書和本人身份證到當地該專業的報名點報名。報考與所學專科專業不同的本科,根據專業的不同需要加試相應的課程。 
☆ 第四步:考試前應注意事項 
基本原則就是以考試大綱為本。嚴格按大綱復習,提高自身的基礎知識和自學能力。 
對於一些自考輔導班老師宣傳的所謂猜題、押寶,則不要輕信,更不要亂做模擬考題。因為一些模擬考題往往與考試大綱不一致,而且與考試題目大相徑庭。 
處理好平常積累與集中復習的關系。自考重在平常積累,集中復習是沖刺階段的必要手段。兩者相輔相成,缺一不可。 
臨考前也可以找來歷年的考試題看一看,掌握一下各科命題原則,因為命題原則一般是穩定平衡的。 
隨時關注自考方面的信息,了解題型變動情況。 
注意勞逸結合,適當調整臨考的緊張心理,早睡早起,保持正常的作息時間。考試當天別忘了攜帶必要證件(准考證、身份證、考試副證三者缺一不可)及文具,並准時到達考場。 
☆ 第五步:辦理畢業 
應考者完成規定課程的考試和考核,並取得合格成績,可申請畢業。 
畢業條件 
參加高等教育自學考試的考生,具備下列條件,方可參加畢業審查,辦理自學考試畢業證書。 
①考完本專業考試計劃所規定的理論課程且考試成績合格。 
②完成該專業所規定的實踐性環節課程考核,並取得合格成績。 
③思想品德經鑒定符合要求。 
④辦理本科畢業證書者,必須具有國家承認學歷的專科及以上畢業證書。 
畢業手續 
考生根據專業考試計劃自己判斷並申請畢業,市自考辦不負責通知考生辦理畢業手續。 
凡符合畢業條件的考生,在規定的時間內(上半年6 月上旬,下半年12月上旬,具體時間以當地自考辦安排為准)持《准考證》、《身份證》、全部《課程合格證》,辦理本科畢業證者還須持有專科及以上畢業證原件,到所在市自考辦申請辦理畢業證書,經市自考辦初審符合條件者,列印考生基本信息單,交考生核對簽字,並發給《高等教育自學考試畢業生思想品德鑒定表》。在職人員由考生所在單位的人事(勞資)部門的負責人寫出評語,加蓋單位公章;非在職人員由鄉政府或街道辦事處審核並寫出評語,加蓋公章。 
經市自考辦、主考院校、省自考委三級審核後,符合條件者,發給畢業證書及畢業生檔案。 
具體程序 
考生將本人准考證、身份證以及全部單科合格證書交當地自考辦初審,經初審合格後發給《畢業生登記表》; 
《畢業生登記表》由考生本人填寫,所在單位(非在職人員由街道辦事處或鄉人民政府)簽署意見後,於規定日期送交當地自學考試辦公室報所在市自學考試工作委員會和省考委審核。考生填寫《畢業生登記表》不得隱瞞和造假,不得擅自塗改,違者將予以嚴肅處理,直至取消畢業資格; 
審核合格者,由省、自治區、直轄市考委頒發相應的畢業證書,主考學校在畢業證書上副署。 
畢業生的有關檔案材料由省自學考試辦公室送畢業生所在單位組織、人事或勞動部門存入本人檔案。 
本科畢業生還可以申請學士學位,學位申請的條件和方法如下: 
1、高等教育自學考試本科畢業生,符合申請學士學位條件的,由有學位授予權的主考院校授予相應的學士學位。 
2、授予學士學位的學科門類有:哲學、經濟學、法學、教育學、文學、歷史學、 理學、工學、農學、醫學、管理學。 
3、申請學士學位的條件: 
(1)擁護中國共產黨的領導,擁護社會主義制度,擁護中華人民共和國憲法,遵守法律、法規,身體健康,學習成績優良; 
(2)在學期間,公共課、基礎課和專業主幹課程平均成績在70分以上,其中三門學位課程考試一次通過,且成績達到75分; 
(3)參加由省學位辦統一組織的外國語考試成績合格。非英語專業本科生通過全國大學英語四級、六級者, 可免外國語統一考試。英語專業本科生考其他外國語。 
4、申請學士學位的辦法: 
凡達到上述條件和要求的本科畢業生,在領取畢業證的當年,向其學籍所在學校或主考學校的有關成人高等教育管理部門提出書面申請,並填寫有關表格。繳納一定的考務、評審等費用。對往屆本科畢業生,沒有獲得學士學位者,一律不再補授學位。
Ⅲ 書後答案!誰有C語言程序設計(第二版)夏寬理、趙子正,中國鐵道出版社。書後答案。懸賞分全部奉上
我們這本書是夏寬理 趙子正,中國鐵道出版社的。請大家幫幫忙,我要重修啊推薦譚浩強的 如滿意請及時採納 我的空間還有C視頻教程、書本,樓主可
