Ⅰ 关于学习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视频教程、书本,楼主可
