
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
问题
fun函数的功能是求10的阶乘
#include "stdioh"
long fun(int n)
{
if(___1___)
return(nfun(____2____));
else if(___3___)
return 1;
}
main()
{
int k=10;
printf("%d!=%1d\n",k,fun(k));
}
在这里我不懂的是 long fun(int n) 这是个什么意思
return(nfun(____2____)); 这又是什么意思
return 1; 这是什么意思
printf("%d!=%1d\n",k,fun(k)); 这又是什么意思
呵呵``可能不懂的有点多```请指教
解析:
long fun(int n)是一个自定义的函数,long 表示数据类型,后面的fun()是自己定义的,你也可以写别的名字;
return(nfun(____2____)); 是指返回值,就说这个函数返回的值是多少;(括号中填--n吧)
return 1是指返回值为1;
printf("%d!=%1d\n",k,fun(k)); 是一个输出函数,意思就是k!=fun(k)
也没说很清楚,是初学者吧,建议多看看书,看多了就明白了,推荐一本谭浩强的C语言程序设计,是清华大学出版的,深绿色的封面
楼主你好这是我的专周做的我也是大一的你可以稍加修改就好很适合大一的
#include <stdioh>
#include <conioh>
#include <stringh> //包含使用strcmp的头文件
#include "baohanh"
void main()
{
int chg=1,n;
printf("\t\t欢迎使用本管理系统,为了您的正常使用请在Debug下使用\n");
while(chg)
{
Menu();
scanf("%d",&n);
switch(n)
{
case 1:
Infobase(); //信息维护
break;
case 2:
Find(); //信息查询
break;
case 3:
InfoStat(); //成绩统计
break;
case 4:
Comp();
break; //成绩排序
case 0:
chg=0; //退出菜单
printf("谢谢使用!再见\n");
break;
default:
printf("选择错误(0~4)请重新输入\n");
}
}
getch();
}
/主菜单画面/
void Menu()
{
printf("\t\t\t\n");
printf("\t\t\t \n");
printf("\t\t\t 主菜单 \n");
printf("\t\t\t \n");
printf("\t\t\t\n");
printf("\t\t\t 1 信息维护\n");
printf("\t\t\t 2 信息查询\n");
printf("\t\t\t 3 成绩统计\n");
printf("\t\t\t 4 成绩排序\n");
printf("\t\t\t 0 退出菜单\n");
}
/信息维护/
void Infobase()
{
int n,chg=1;
while(chg)
{
printf("\t\t\t1 录入学生信息\n");
printf("\t\t\t2 修改学生信息\n");
printf("\t\t\t3 删除学生信息\n");
printf("\t\t\t0 回到主菜单\n");
scanf("%d",&n);
switch(n)
{
case 1:
Infobase_add(); //录入信息
break;
case 2:
Infobase_amend(); //修改信息
break;
case 3:
Delete(); //删除信息
case 0:
chg=0; //退回主菜单
break;
default :
printf("\t选择错误请重新输入\n:");
}
}
}
/录入信息/
void Infobase_add()
{
Student stu[1]; //定义Student型数组变量
FILE fp=NULL; //声明文件指针
fp=fopen("专周txt","a"); //以追加方式打开
printf("\t输入姓名 性别 学号 成绩(数学 外语 C语言)\n");
scanf("%s%s%d%d%d%d", //接收输入
stu[0]name,
stu[0]sex,
&stu[0]ID,
&stu[0]math,
&stu[0]english,
&stu[0]computer_C);
stu[0]sum=stu[0]english+stu[0]computer_C+stu[0]math;//计算总分
if(fprintf(fp," %s %s %d %d %d %d %d \n",//写入磁盘防错处理
stu[0]name,
stu[0]sex,
stu[0]ID,
stu[0]math,
stu[0]english,
stu[0]computer_C,
stu[0]sum)==0)
{
printf("写入失败");
}
fclose(fp); //关闭文件指针
}
/修改信息/
void Infobase_amend()
{
int i,j;
char ch[10]; //声明字符数组以保存需修改的姓名
Student stu[50]; //声明Student型数组
FILE fp=NULL; //声明文件指针
printf("\t输入需修改学生的名字");//提示输入
scanf("%s",ch); //接收输入姓名
fp=fopen("专周txt","rt+"); //以可读写方式打开
for(i=0;;i++)
{
fscanf(fp," %s %s %d %d %d %d %d ",//从磁盘读入内存
stu[i]name,
stu[i]sex,
&stu[i]ID,
&stu[i]math,
&stu[i]english,
&stu[i]computer_C,
&stu[i]sum);
if(strcmp(stu[i]name,ch)==0) //判断是否查找所需
{
rewind(fp); //指针移到文件开头
printf("\t输入修改姓名 性别 学号 成绩(数学 外语 C语言)\n");
scanf("%s%s%d%d%d%d", //接收输入
stu[i]name,
stu[i]sex,
&stu[i]ID,
&stu[i]math,
&stu[i]english,
&stu[i]computer_C);
j=i;
stu[i]sum=stu[i]english+stu[i]computer_C+stu[i]math;
for(i=0;i<j;i++)
{
fprintf(fp," %s %s %d %d %d %d %d \n",//原数据写入磁盘
stu[i]name,
stu[i]sex,
stu[i]ID,
stu[i]math,
stu[i]english,
stu[i]computer_C,
stu[i]sum);
}
fprintf(fp," %s %s %d %d %d %d %d ",//将修改数据写入磁盘
stu[i]name,
stu[i]sex,
stu[i]ID,
stu[i]math,
stu[i]english,
stu[i]computer_C,
stu[i]sum);
fclose(fp); //关闭文件指针
break;
}
}
}
/删除信息/
void Delete()
{
int i,j,k=0;
char ch[10]; //声明字符数组以保存需删除的姓名
Student stu[50]; //声明Student型数组
FILE fp=NULL,fp1=NULL; //声明文件指针
printf("\t输入需删除学生的名字"); //提示输入
scanf("%s",ch); //接收输入姓名
fp=fopen("专周txt","rt+"); //以可读写方式打开
for(i=0;!feof(fp);i++)
{
fscanf(fp," %s %s %d %d %d %d %d ",//从磁盘读入内存
stu[i]name,
stu[i]sex,
&stu[i]ID,
&stu[i]math,
&stu[i]english,
&stu[i]computer_C,
&stu[i]sum);
if(strcmp(stu[i]name,ch)==0) //判断是否查找所需
j=i;
}
rewind(fp); //指针移动到开头
for(;j<i-1;j++)
{
stu[j]=stu[j+1]; //覆盖需删除的后依次前移
}
for(i=0;i<j;i++)
fprintf(fp," %s %s %d %d %d %d %d \n", //写入磁盘
stu[i]name,
stu[i]sex,
stu[i]ID,
stu[i]math,
stu[i]english,
stu[i]computer_C,
stu[i]sum);
}
fclose(fp);
/信息查询/
void Find()
{
int n,chg=1; //声明chg变量用以循环
while(chg)
{
printf("\t\t\t1 按学号查询\n");
printf("\t\t\t2 按姓名查询\n");
printf("\t\t\t0 退回主菜单\n");
scanf("%d",&n);
switch(n)
{
case 1:
Find_ID(); //调用以学号查找的函数
break;
case 2:
Find_name(); //调用以姓名查找的函数
break;
case 0:
chg=0; //退回主菜单
break;
default :printf("\n选择错误请重新输入\n");
}
}
}
/按学号查找/
void Find_ID()
{
int n,i;
Student stu[50]; //声明Student型数组变量
FILE fp=NULL; //声明文件指针
printf("请输入学号"); //提示接收输入
scanf("%d",&n); //接收输入学号
fp=fopen("专周txt","rt"); //以只读方式打开
for(i=0;!feof(fp);i++)
{
if(fscanf(fp," %s %s %d %d %d %d %d \n", //防止读入内存失败
stu[i]name,
stu[i]sex,
&stu[i]ID,
&stu[i]math,
&stu[i]english,
&stu[i]computer_C,
&stu[i]sum)==0)
printf("读取失败");
if(stu[i]ID==n) //判断是否需查找学生
{
printf("查找到:%s 性别%s 学号%d 数学%d 外语%d C语言%d 总分%d\n",//输出查找目标
stu[i]name,
stu[i]sex,
stu[i]ID,
stu[i]math,
stu[i]english,
stu[i]computer_C,
stu[i]sum);
break;
}
if(feof(fp)) //处理未找到情况
{
printf("无此学生信息\n");
}
}fclose(fp); //关闭文件指针
}
/按姓名查找/
void Find_name()
{
int i;
char ch[10]; //声明字符数组以储存查找姓名
Student stu[50]; //声明Student型数组变量
FILE fp=NULL; //声明文件指针
printf("请输入姓名\n"); //提示输入
scanf("%s",ch); //接收输入姓名
fp=fopen("专周txt","rt"); //以只读方式打开
for(i=0;!feof(fp);i++) //循环,以文件指针到末尾结束循环
{
fscanf(fp," %s %s %d %d %d %d %d ",//从磁盘读入内存
stu[i]name,
stu[i]sex,
&stu[i]ID,
&stu[i]math,
&stu[i]english,
&stu[i]computer_C,
&stu[i]sum);
if(strcmp(stu[i]name,ch)==0) //判断是否查找学生
{
printf("查找到:%s 性别%s 学号%d 数学%d 外语%d C语言%d 总分%d\n",//输出查找目标
stu[i]name,
stu[i]sex,
stu[i]ID,
stu[i]math,
stu[i]english,
stu[i]computer_C,
stu[i]sum);
break;
}
if(feof(fp)) //处理未找到情况
{
printf("无此学生信息\n");
}
}fclose(fp); //关闭文件指针
}
/信息统计/
void InfoStat()
{
int n,m,i,count=0;
char ch[15]; //声明字符数组保存课程名
Student stu[60]; //声明Student型数组变量
FILE fp=NULL; //声明文件指针
fp=fopen("专周txt","rt"); //以只读方式打开
printf("输入课程名(数学 外语 C)和分数段(格式:数学 x1-x2)\n");
scanf("%s",ch); //接收输入课程名
scanf("%d-%d",&n,&m); //接收输入分数段
for(i=0;!feof(fp);i++) //以文件指针到文件末尾结束循环
{
if(fscanf(fp," %s %s %d %d %d %d %d \n", //防止读入内存失败
stu[i]name,
stu[i]sex,
&stu[i]ID,
&stu[i]math,
&stu[i]english,
&stu[i]computer_C,
&stu[i]sum)==0)
printf("读取失败");
count++;
}
fclose(fp); //关闭文件指针
/以下输出查找目标/
printf("姓名 性别 %s 总分\n",ch);
for(i=0;i<count;i++)
if(strcmp(ch,"数学")==0 && stu[i]math>=n && stu[i]math<=m)
{
printf("%s\t%s\t%d\t%d\n",
stu[i]name,
stu[i]sex,
stu[i]math,
stu[i]sum);
}
for(i=0;i<count;i++)
if(strcmp(ch,"外语")==0 && stu[i]english>=n && stu[i]english<=m)
{
printf("%s\t%s\t%d\t%d\n",
stu[i]name,
stu[i]sex,
stu[i]english,
stu[i]sum);
}
for(i=0;i<count;i++)
if(!strcmp(ch,"C") && stu[i]computer_C>=n && stu[i]computer_C<=m)
{
printf("%s\t%s\t%d\t%d\n",
stu[i]name,
stu[i]sex,
stu[i]english,
stu[i]sum);
}
}
/成绩排序/
void Comp()
{
int i,k,j,count=0;
char ch[15]; //声明字符数组保存课程名
Student stu[50],temp; //声明Student型变量
FILE fp=NULL; //声明文件指针
printf("请输入需要排序的课程名"); //提示输入
scanf("%s",ch); //接收输入的课程名
fp=fopen("专周txt","rt"); //以读方式打开文件
for(i=0;!feof(fp);i++) //以文件指针到末尾结束循环
{
if(fscanf(fp," %s %s %d %d %d %d %d \n", //防止读入内存失败
stu[i]name,
stu[i]sex,
&stu[i]ID,
&stu[i]math,
&stu[i]english,
&stu[i]computer_C,
&stu[i]sum)==0)
printf("读取失败");
count++; //记录文件内学生人数
}
fclose(fp); //关闭文件指针
if(strcmp(ch,"数学")==0)
{
for(i=0;i<count-1;i++) //以下为以降序顺序排序
{
k=i;
for(j=i+1;j<count;j++)
if(stu[k]math<stu[j]math)
k=j;
if(i!=k)
{
temp=stu[i];
stu[i]=stu[k];
stu[k]=temp;
}
}
printf("姓名 性别 学号 数学 外语 C语言 总分 数学成绩名次\n");
for(i=0;i<count;i++)
{
printf("%-6s %4s %d %d %d %d %d %d\n", //输出信息
stu[i]name,
stu[i]sex,
stu[i]ID,
stu[i]math,
stu[i]english,
stu[i]computer_C,
stu[i]sum,i+1);
}
}
if(strcmp(ch,"外语")==0)
{
for(i=0;i<count-1;i++) //以下为降序顺序排序
{
k=i;
for(j=i+1;j<count;j++)
if(stu[k]english<stu[j]english)
k=j;
if(i!=k)
{
temp=stu[i];
stu[i]=stu[k];
stu[k]=temp;
}
}
printf("姓名 性别 学号 数学 外语 C语言 总分 外语成绩名次\n");
for(i=0;i<count;i++)
{
printf("%-6s %4s %d %d %d %d %d %d\n", //输出信息
stu[i]name,
stu[i]sex,
stu[i]ID,
stu[i]math,
stu[i]english,
stu[i]computer_C,
stu[i]sum,i+1);
}
}
if(strcmp(ch,"C")==0)
{
for(i=0;i<count-1;i++) //以下为降序顺序排序
{
k=i;
for(j=i+1;j<count;j++)
if(stu[k]computer_C<stu[j]computer_C)
k=j;
if(i!=k)
{
temp=stu[i];
stu[i]=stu[k];
stu[k]=temp;
}
}
printf("姓名 性别 学号 数学 外语 C语言 总分 C语言成绩名次\n");
for(i=0;i<count;i++)
{
printf("%-6s %4s %d %d %d %d %d %d\n", //输出信息
stu[i]name,
stu[i]sex,
stu[i]ID,
stu[i]math,
stu[i]english,
stu[i]computer_C,
stu[i]sum,i+1);
}
}
}以下是baohan头文件
void Menu(); //主菜单
void Infobase(); //信息维护
void Find(); //信息查询
void InfoStat(); //成绩统计
void Comp(); //成绩排序
void Find_ID(); //以学号查找
void Find_name(); //以姓名查找
void Infobase_add(); //录入信息
void Infobase_amend(); //修改信息
void Delete(); //删除信息
typedef struct //重命名学生信息结构体
{
char name[10]; //姓名
char sex[3]; //性别
int ID; //学号
int math; //数学成绩
int english; //英语成绩
int computer_C; //计算机C语言成绩
int sum; //成绩总和
}Student;
《C语言程序设计》(谭浩强)电子书网盘下载免费在线阅读
链接:> 密码:h0ia
书名:C语言程序设计
作者:谭浩强
豆瓣评分:71
出版社:清华大学出版社
出版年份:2001-12-1
页数:338
内容简介:
《C语言程序》功能丰富,使用灵活,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,现可以用为编写系统软件,又可用于编写应用软件,是国内外广泛使用的计算机语言。C程序设计是计算机应用人员应掌握的基本功。针对C语言比较难学的情况,作者对全书内容做了精心安排,分解难点,减小台阶,用通俗易懂的语言和丰富的例题解释清楚复杂的概念。
作者简介:
谭浩强教授,我国著名计算机教育专家。1934年生,广东台山人。1985年清华大学自动控制系毕业。学生时代曾担任清华大学学生会主席、北京市人民代表。他是我国计算机普及和高校计算机基础教育开拓者之一,现任全国高等院校计算机基础教育研究会会长、教育部一国计算机应用技术证书考试委员会主任委员和教育部全国计算机等级考试委员会副主任。
计算机: 《程序设计基础》,张杰敏编,高等教育出版社 《C语言程序设计》,谭浩强编,清华大学出版社 《数据结构与算法》,王晓东编,高等教育出版社 《关系数据库与SQL语言》,黄旭明编,高等教育出版社 2004版 《数据库原理及应用教程》,陈志泊、李冬梅、王春玲编,人民邮电出版社 2002版 《 *** 作系统》,宗大华、宗涛编,人民邮电出版社 网址:请采纳,谢谢~
java与c、c++的区别:Java=“C++”-“复杂性和奇异性”+“安全性和可移植性”
1全局变量
在java中不能在所有类之外定义全局变量,只能通过在一个类中定义公共、静态的变量来实现一个全局变量。
java对全局变量进行了更好的封装,而在c、c++中,依赖于不加封装的全局变量,常常造成系统的崩溃。
2指针
c,c++中的指针最灵活,但也是最容易产生错误的数据类型,由指针所进行的内存地址 *** 作常常会造成不可预知的错误,同时通过指针对某个内存地址进行显式类型转换后,可以访问一个c++中的私有成员,从而破坏了安全性,造成系统的崩溃。而java对指针进行了完全控制,java没有显式的指针类型,所有引用的对象(包括变量赋值、传递参数给方法以及数组元素)都是通过使用隐式引用,而不是通过指针来完成的。
在java中,引用还使用户容易创建诸如链接表之类的结构,而不需要显式指针,仅用指向下一个和前一个结点的变量创建一个链表结构,然后,在表中插入项目,把这些变量赋给其他结点对象。
3数组
java中,数组是第一个特殊的类对象,而引用数组和它们的内容是通过显式引用而不是使用指针运算来完成的。数组的边界是要求严格检查的,一旦越界,将会产生编译或运行错误。如同其他对象一样,把数组传递给方法,就会传递原先的引用(地址)给该数组。因而,该数组引用的内容改变,更新原先数组对象。对象数组是引用数组,其初始化时并不包含实际的对象。
java并不像c、c++那样支持多维数组,在java中,用户可以创建包含其他数组的数组来支持多维数组。
4字符串
在c、c++中,字符串是以一个空字符(\0)结尾的字符数组。为了 *** 作和管理字符串,必须把它们当作其他数组来处理。
在java中,字符串是个封装的对象,而在字符串上 *** 作的所有方法可把字符串作为一个完全的对象来处理。字符串即使可以用一个空字符结尾,也不能超越字符串终结的范围(如同数组的情况一样,字符串的边界检查是严格执行的)。
c和c++可以通过指针直接对字符串所在的内存地址进行 *** 作,并不对越界情况进行检查,而java只能通过类String或StringBuffer所提供的接口对字符串进行 *** 作,并且还要对越界情况进行检测并报告,大大增加了安全性。由于类String或StringBuffer的接口都经过明确说明,所以我们可以预知java中字符串处理的功能,而在c和c++中,只能通过库函数或者自定义函数才能对字符串进行处理。
5内存管理
在c中,程序员是通过库函数malloc()和free()来分配和释放内存的。C++则是通过运算符new和delete来分配和释放内存的。如果再次释放已释放过的内存块或未被分配的内存块,会造成系统崩溃;同样,忘记释放不再使用的内存块也会逐渐耗尽系统资源。
在java中,所有对象均通过运算符new为它们分配内存空间。通过new获得对象的处理权,而实际分配给对象的内存可能随程序运行而改变,java对此自动地进行管理,而当对象不再使用时,运行时间的垃圾收集器(Garbage Collector—GC)就释放该内存。为了“强迫”释放一个对象,移去该对象的所有引用(指定所有变量和数组元素,保持为空),下次java垃圾收集器运行时,回收该对象。如此,有效地防止由于程序员的误 *** 作而导致的错误,并且更好地利用了系统资源。
6数据类型
在c和c++中,对于不同的平台,编译器对基本的数据类型(char,int,float等)分配不同长度的字节数,如int在IBM PC中卫16位,在VAX-11中为32位,这导致了代码的不可移植性,而在java中所有的java的基本数据类型具有交叉平台和 *** 作系统的一致长度和行为,总是分配固定长度的位数,如对int总是占32位,这就保证了java的平台无关性。Java没有C和C++那样无符号数据类型。布尔类型的值不是一个整数,是具有true和false两个值,虽然在java中可以强迫转换0和1到布尔类型,但是不能把它当作1来处理。
在java中,组合(或称引用)数据类型(类,接口和数组)仅通过使用类定义来完成,像C++中支持类的struct,union和typedef关键字均已去掉。
在java中,数据类型之间的强制类型转换有许多控制,只有在不丢失信息时,才发生自动的强制类型转换,所有其他的强制类型转换必须是显式的,基本数据类型(int,float,long,char,boolean等)不能强制转换到对象,反之亦然;方法特殊的“包装”类,可以在对象和基本类型之间转换值。
7运算符
运算度优先级和结合率作用与C中一样,然而new关键字结合性比点符号(·)高,其表现与c++不同。
在java中没有C++中那样的重载运算符,此运算符以被删去,但可以使用“+”运算符来连接字符串。
8控制流
在java中,虽然if,while,for和do在语法上和c、c++一样,差别在于,每个控制流结构的测试表达式,必须返回一个实际的布尔值(true或false),而在c和c++中表达式可以返回一个整数。
在java中,不支持C和C++中的goto语句,而是通过例外处理(exception handling)语句try catch和finaly等代替c和c++中用goto来处理遇到错误时跳转的情况,使程序更可读更结构化。
9头文件
在c和c++中,用头文件来声明类的原型以及全局变量,库函数等。在大型系统中,维护这些头文件是很困难的。而java不支持头文件,类成员的类型和访问权限都封装在一个类中,运行时系统对访问进行控制,防止对私有成员进行 *** 作。同时java用import语句来与其他类进行通信,以便使用它们的方法。
10参数
Java不像c和C++那样支持函数的变长参数表的机制,所有方法的定义必须具有特定的参数个数,此外,在空参数表中不能使用void。
在java中,命令行参数表现与在c和C++中不同。在c和c++中,参数的第一个元素(args[0])是程序的名字,在java中,args[0]对应c和c++中的args[1],它没有办法获得保存java程序名称。
11其他差别
(1)java中没有预处理程序,不支持宏和#define,当说明类和实例变量时,通过final关键字来声明一个常量。在c和C++中用宏定义来实现的代码给程序的可读性带来了困难。
(2)java没有C++那样的模板类。
(3)java不包含c的const关键字,或者显式地按const引用传递的能力。
(4)java的所有函数必须是方法,而且必须依赖类。
(5)java通过接口(interface)提供单一与间接多重继承。
JAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继承,多态)。而由于C++为了照顾大量的C语言使用者, 而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它是在对多种程序设计语言进行了深入细致研究的基础上,据弃了其他语言的不足之处,从根本上解决了c++的固有缺陷。 Java和c++的相似之处多于不同之处,但两种语言几处主要的不同使得Java更容易学习,并且编程环境更为简单。
我在这里不能完全列出不同之处,仅列出比较显著的区别:
1、指针
JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c/c++语言中指针 *** 作失误,如野指针所造成的系统崩溃。但也不是说JAVA没有指针,虚拟机内部还是使用了指针,只是外人不得使用而已。这有利于Java程序的安全。
2、多重继承
c++支持多重继承,这是c++的一个特征,它允许多父类派生一个类。尽管多重继承功能很强,但使用复杂,而且会引起许多麻烦,编译程序实现它也很不容易。Java不支持多重继承,但允许一个类继承多个接口(extends+implement),实现了c++多重继承的功能,又避免了c++中的多重继承实现方式带来的诸多不便。
3、数据类型及类
Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。除了基本数据类型之外,其余的都作为类对象,包括数组。对象将数据和方法结合起来,把它们封装在类中,这样每个对象都可实现自己的特点和行为。而c++允许将函数和变量定义为全局的。此外,Java中取消了c/c++中的结构和联合,消除了不必要的麻烦。
4、自动内存管理
Java程序中所有的对象都是用new *** 作符建立在内存堆栈上,这个 *** 作符类似于c++的new *** 作符。下面的语句由一个建立了一个类Read的对象,然后调用该对象的work方法: Read r=new Read(); rwork();语句Read r=new Read();在堆栈结构上建立了一个Read的实例。Java自动进行无用内存回收 *** 作,不需要程序员进行删除。而c++中必须由程序员释放内存资源,增加了程序设计者的负担。Java中当一个对象不被再用到时,无用内存回收器将给它加上标签以示删除。Java里无用内存回收程序是以线程方式在后台运行的,利用空闲时间工作。
5、 *** 作符重载
Java不支持 *** 作符重载。 *** 作符重载被认为是c++的突出特征,在Java中虽然类大体上可以实现这样的功能,但 *** 作符重载的方便性仍然丢失了不少。Java语言不支持 *** 作符重载是为了保持Java语言尽可能简单。
6、预处理功能
Java不支持预处理功能。c/c++在编译过程中都有一个预编译阶段,即众所周知的预处理器。预处理器为开发人员提供了方便,但增加丁编译的复杂性。JAVA虚拟机没有预处理器,但它提供的引入语句(import)与c++预处理器的功能类似。
7、 Java不支持缺省函数参数,而c++支持
在c中,代码组织在函数中,函数可以访问程序的全局变量。c++增加了类,提供了类算法,该算法是与类相连的函数,c++类方法与Java类方法十分相似,然而,由于c++仍然支持c,所以不能阻止c++开发人员使用函数,结果函数和方法混合使用使得程序比较混乱。 Java没有函数,作为一个比c++更纯的面向对象的语言,Java强迫开发人员把所有例行程序包括在类中,事实上,用方法实现例行程序可激励开发人员更好地组织编码。
8、字符串
c和c++不支持字符串变量,在c和c++程序中使用null终止符代表字符串的结束,在Java中字符串是用类对象(String和StringBuffer)来实现的,这些类对象是Java语言的核心,用类对象实现字符串有以下几个优点:
(1)在整个系统中建立字符串和访问字符串元素的方法是一致的;
(2)字符串类是作为Java语言的一部分定义的,而不是作为外加的延伸部分;
(3)Java字符串执行运行时检空,可帮助排除一些运行时发生的错误;
(4)可对字符串用“十”进行连接 *** 作。
9、“goto“语句
“可怕”的goto语句是c和c++的“遗物”,它是该语言技术上的合法部分,引用goto语句引起了程序结构的混乱,不易理解,goto语句子要用于无条件转移子程序和多结构分支技术。鉴于以广理由,Java不提供goto语句,它虽然指定goto作为关键字,但不支持它的使用,使程序简洁易读。
l0、类型转换
在c和c++中有时出现数据类型的隐含转换,这就涉及了自动强制类转换问题。例如,在c++中可将一浮点值赋予整型变量,并去掉其尾数。Java不支持c++中的自动强制类型转换,如果需要,必须由程序显式进行强制类型转换。
11、异常
JAVA中的异常机制用于捕获例外事件,增强系统容错能力 try{//可能产生例外的代码 }catch(exceptionType name){ //处理 } 其中exceptionType表示异常类型。而C++则没有如此方便的机
一 ,怎样学习C语言
很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程庌輌这简直就是天方夜谭。为什么C语言如此重要呢
第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。
第二:C语言能够让你深入系统底层,你知道的 *** 作系统,哪一个不是C语言写的所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些 *** 作系统当中去呢更不要说你去写它们的内核程序了。
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl哪个不是呢掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。
那么究竟怎样学习C语言呢
1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个开发环境,例如turbo C 20,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。
一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。
除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。
2:葵花宝典
学习计算机语言最好的方法是什么答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。
3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。
是不是写出底层程序就是程序设计高手呢非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。那么怎样才算精通程序设计呢怎样才能精通程序设计呢举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三”,直到问到的这个人就是张三。第三种方法:你去挨个问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书。
二,语言学习方法
谈谈偶的学习方法,抛砖引玉!
学习不论讲不讲方法,最终都能学会。但是别人1个月学会了,而你却100年才学会,这不就晚了么:)所以说,学习还是要讲究方法的。学习方法正确,事半功倍;学习方法不正确,事倍而功半。
什么才是学习C语言的捷径我的答案是看书。书中所写,是前人数十年经验所写,看十本书,就相当于汲取了前人数十年的功力,那么你的内功也会迅速上升1甲子。:)书当然要看好书,只有好书才营养丰富。假如你花了1天时间看了一本破书,而该书介绍的知识虽然对于你来说是全新的知识,但是由于书中组织不当、或者深度不够,使你获取的营养很少,还不如自己研究一天来的快,这种书就不值当看了。学习C语言要看那些好书我认为首先要把基础书给看扎实了,比如《C语言之四书五经》中介绍的4本。(虽然这些书很多已经绝版了,但我相信电子版也是很有益处。况且,如果你真的想看,我相信你一定有办法搞的到。)这些书你会在很短的时间内看完(比如一两个月),这取决于你的基础和悟性。之后要看那些书呢我不妨再列几本。Bjarne Stroustrup的《C++程序设计语言》(The C++ Programming Language)一定要看,这本书里面对于C的一些基础概念的定义,比我见过的其他任何C语言书都要全,都要仔细;Bjarne Stroustrup的《C++语言的设计与演化》(The Design and Evolution of C++)和David RHanson 的《C语言接口与实现 创建可重用软件的技术》(C Interfaces and Implaementations Techniques for Creating Reusable Software)一定要看,这两本书讲述了如何用C来实现异常处理、实现类型的封装和扩展等一些大的项目中经常用到的高级技术。其他的书, *** 作系统的要看,编译原理的要看,算法的要看,模式的也要看。读书破万卷,coding如有神。总而言之,就如《传》中云:“生而知之者,上也;学而知之者,次也;困而学之又其次也。”我们不能总是因困而学之,而要做到兵马未动,粮草先行。
看书是学习的导向,书中能一一介绍清楚概念,但书却不能把应用的细节一一介绍给你,因为应用总是招数繁复,变化多端。因此我们要想熟悉招数,懂得书中所讲怎么使用,还要多读源码。Linus给别人解答问题的时候,常说Read the ing source code;候捷也在其文中提到“源码之前,了无秘密。”这就是大师的箴言呀。源码就像是动画、就像是幻灯片,把书中的招式一一演练给你看。可以说高手的经验大都是源自代码。源码和书一样,也是要看好的,不要看差的。在此,我推荐看Linux kernel source code 和 Linux tcp/ip source code。这两套代码都是开源的,垂手可得。此外,还可以配合着Andrew STanenbaum的《 *** 作系统的设计与实现》(Operating Systems:Design and Implementation)、毛德 *** 胡希明的《Linux内核 源代码情景分析》、Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman合著的《Linux设备驱动程序》(Linux Device Driver,3e)、WRichard Stevens《TCP/IP详解(3部)》 (TCP/IP Illustracted )、WRichard Stevens《UNIX环境高级编程》(Advanced Programming in the UNIX Environment,新版增加了Linux kernel的内容)等书来看,方便的很当然程序不是看出来的,是写出来的。我高中的时候每天坚持写6个小时程序,《数据结构》和排列组合、图论方面的习题反复做了N遍。到现在虽然已经时隔五六年,很多内容早已淡忘掉,但却培养了我很强的编码能力和调试能力,直到现在还对我的工作有很大的帮助。
学习忌贪多、忌浮躁、忌急功近利、忌目中无人。把学习计划放的长一些,培养一个好的学习方法,一步一步慢慢走,终能成为高手。
是大三的,
程序设计基础(C语言)(第2版)》是由张先伟、马新娟、张立红、王云、田爱奎编著,2016年清华大学出版社出版的21世纪高等学校计算机专业实用规划教材。 该教材可作为高等院校相关专业教材,亦可供从事计算机相关领域的科研人员参考自学。
你好,很高兴为你解答:
安徽省2009年普通专升本招生计划及各专业考试科目:
校名
院校
代码
招 生 专 业
专业代码
招
生
计
划
学制
招 收 专 业 范 围
科类及统考科目
专业课加试范围
安徽医科大学
0101
临床医学
01
60
3
医药卫生类
文史类(英语、计算机基础、综合文科)
生理学、解剖学合卷
护理学
02
60
3
医药卫生类
文史类(英语、计算机基础、综合文科)
生理学、解剖学合卷
安徽农业大学
0102
金融学
01
30
2
财经大类
理工类(英语、计算机基础、高等数学)
微宏观经济学
园 林
02
40
2
农林牧渔大类、土建大类
理工类(英语、计算机基础、高等数学)
园林树木学
金融学
03
30
2
财经大类
文史类(英语、计算机基础、综合文科)
微宏观经济学
安徽中医学院
0103
药 学
01
100
2
药学、中药学、化学、生物学、药品营销
理工类(英语、计算机基础、高等数学)
基础化学(有机、无机)
中西医临床医学
02
60
3
临床类各专业
文史类(英语、计算机基础、综合文科)
生理学
安徽建筑工业学院
0104
土木工程
01
90
2
土建大类、水利大类
理工类(英语、计算机基础、高等数学)
结构力学
工程管理
02
90
2
土建大类、财经大类
理工类(英语、计算机基础、高等数学)
土木工程概论
会计学
03
90
2
财经大类
理工类(英语、计算机基础、高等数学)
会计学原理
合肥师范学院
0105
英语(师范)
01
80
2
文化教育大类
文史类(英语、计算机基础、综合文科)
综合英语。参考教材为《综合英语教程》1-4册,黄源深主编,高等教育出版社(2005)
国际经济与贸易
02
80
2
财经大类、文化教育大类
文史类(英语、计算机基础、综合文科)
综合课程。参考教材为《货币金融学概论》,高彩霞主编,上海财经大学出版社;《西方经济学基础教程》梁小民主编(第二版),北京大学出版社
汉语言文学(师范)
03
80
2
文化教育大类、艺术设计传媒大类
文史类(英语、计算机基础、综合文科)
综合课程。参考教材为《中国现代文学》,王泽龙、刘克宽主编,高等教育出版社(2002年);《基础写作》王光祖、杨荫浒主编,华东师范大学出版社(1999年)
数学与应用数学
(师范)
04
80
2
文化教育大类
理工类(英语、计算机基础、高等数学)
综合课程。参考教材为《数学分析》,刘玉莲主编(第四版),高等教育出版社;《高等代数》,张禾瑞主编(第五版)高等教育出版社
电子信息工程
05
80
2
电子信息大类、文化教育大类
理工类(英语、计算机基础、高等数学)
电路分析基础。参考教材为《电路分析基础》,张永瑞主编(第三版),西安电子科技大学出版社
化学
06
80
2
生化与药品大类、文化教育大类
理工类(英语、计算机基础、高等数学)
无机化学。参考教材为《无机化学》,天津大学无机化学教研室主编(第三版),高等教育出版社
计算机科学与技术
07
80
2
电子信息大类、文化教育大类
理工类(英语、计算机基础、高等数学)
数据结构。参考教材为《数据结构》(C语言版),严蔚敏、吴伟民编著,清华大学出版社
安徽农业大学经济技术学院
0106
电子信息工程
01
100
2
电子信息大类、制造大类
理工类(英语、计算机基础、高等数学)
电子技术
安徽新华学院
0107
计算机科学与技术
01
60
2
电子信息大类
理工类(英语、计算机基础、高等数学)
数据结构与程序设计;参考书目:《C语言程序设计》,谭浩强主编,清华大学出版社;《数据结构》,陈艳主编,高等教育出版社,第2版
国际经济与贸易
02
30
2
财经大类
理工类(英语、计算机基础、高等数学)
国际贸易理论与实务参考书目:《国际贸易理论与实务》王斌主编,立信会计出版社
英语
03
35
2
文化教育大类
文史类(英语、计算机基础、综合文科)
综合英语;参考书目:《新编英语教程》,李观仪主编,上海外语教育出版社
电子信息工程
04
50
2
电子信息大类
理工类(英语、计算机基础、高等数学)
电子技术基础(模拟、数字);参考书目:《模拟电子技术》,胡宴如主编,高等教育出版社,第2版;《数字电子技术》,杨志忠主编,高等教育出版社,第2版
汉语言文学
05
50
2
文化教育大类、新闻相关专业
文史类(英语、计算机基础、综合文科)
中国古代文学;参考书目:《中国文学史》,袁行霈主编,高教出版社
国际经济与贸易
06
30
2
财经大类、文化教育大类
文史类(英语、计算机基础、综合文科)
国际贸易理论与实务参考书目:《国际贸易理论与实务》王斌主编,立信会计出版社
安徽三联学院
0108
日语
01
45
2
日语类相关专业
文史类(英语、计算机基础、综合文科)
基础日语
英语
02
45
2
英语类相关专业
文史类(英语、计算机基础、综合文科)
综合英语(阅读、翻译、写作、语法)
电子信息工程
03
55
2
计算机、电子、信息、自动化类等相近专业
理工类(英语、计算机基础、高等数学)
电子技术基础(模拟、数字)(《电子技术基础》重庆大学出版社)
计算机科学与技术
04
55
2
计算机类、电子、信息等相近专业
理工类(英语、计算机基础、高等数学)
C语言程序设计(谭浩强,清华大学出版社)
安徽工程科技学院
0201
土木工程
01
95
2
工科各专业
理工类(英语、计算机基础、高等数学)
结构力学
工业工程
02
95
2
工科各专业
理工类(英语、计算机基础、高等数学)
企业管理
蚌埠医学院
0301
医学影像学
01
60
3
医药卫生类
文史类(英语、计算机基础、综合文科)
生理学、解剖学合卷
医学检验
02
40
3
医药卫生类
文史类(英语、计算机基础、综合文科)
生理学、解剖学合卷
蚌埠
学院
0302
汉语言文学
01
50
2
文化教育大类
文史类(英语、计算机基础、综合文科)
《中国古代文学》于非主编,高教出版社
《基础写作》姚国建主编,合工大出版社
机械设计制造及其自动化
02
50
2
制造大类、交通运输大类
理工类(英语、计算机基础、高等数学)
机械基础
计算机科学与技术
03
50
2
电子信息大类
理工类(英语、计算机基础、高等数学)
《C语言程序设计》,谭浩强主编,第2版
食品科学与工程
04
40
2
轻纺食品大类、生化与药品大类、环保、气象与安全大类、资源开发与测绘大类
理工类(英语、计算机基础、高等数学)
生物化学
生物工程
05
40
2
轻纺食品大类、生化与药品大类、环保、气象与安全大类、资源开发与测绘大类
理工类(英语、计算机基础、高等数学)
生物化学
艺术设计
06
35
2
艺术设计传媒大类、土建大类
艺术类(英语、计算机基础、综合文科)
艺术设计
铜陵学院
0701
会计学
01
90
2
管理类、经济类
理工类(英语、计算机基础、高等数学)
《会计学基础》、《中级财务会计》
自动化
02
60
2
电子信息类
理工类(英语、计算机基础、高等数学)
《模拟电子技术》、《数字电子技术》
安庆师范学院
0801
汉语言文学(师范)
01
135
2
文史类
文史类(英语、计算机基础、综合文科)
古代文学
化学(师范)
02
65
2
理工类
理工类(英语、计算机基础、高等数学)
无机化学
黄山学院
1001
汉语言文学(师范)
01
60
2
汉语言文学教育、初等教育、文秘类等相近专业
文史类(英语、计算机基础、综合文科)
中国古代文学
英语(旅游方向)
02
40
2
英语类
文史类(英语、计算机基础、综合文科)
综合英语
数学与应用数学
(师范)
03
40
2
数学教育、应用数学专业
理工类(英语、计算机基础、高等数学)
数学分析
化学(师范)
04
40
2
化学类、化工类、应用化学、环境科学类
理工类(英语、计算机基础、高等数学)
无机化学
计算机科学与技术
05
60
2
计算机类、电子、数学类等相近专业
理工类(英语、计算机基础、高等数学)
数据结构
安徽科技学院
1101
英 语(师范)
01
90
2
英语专业
文史类(英语、计算机基础、综合文科)
英语专业知识
市场营销
02
40
2
财经大类、公共事业大类各专业
文史类(英语、计算机基础、综合文科)
《市场营销学》
机电技术教育
(师范)
03
45
2
制造大类、电子信息大类各专业
理工类(英语、计算机基础、高等数学)
《电工电子》
食品质量与安全
04
45
2
食品类、农林牧渔大类各专业
理工类(英语、计算机基础、高等数学)
《食品微生物》
市场营销
05
20
2
财经大类、公共事业大类各专业
理工类(英语、计算机基础、高等数学)
《市场营销学》
滁州学院
1102
人文教育(师范)
01
50
2
不限
文史类(英语、计算机基础、综合文科)
中国近代史;《中国近代史》,陈旭麓主编,高等教育出版社
汉语言文学(师范)
02
60
2
相近专业
文史类(英语、计算机基础、综合文科)
中国古代文学;《中国文学史》,袁行霈主编,高教出版社;《中国历代文学作品选》,朱东润主编,上海古籍出版社
英 语
03
40
2
相近专业
文史类(英语、计算机基础、综合文科)
综合英语;略高于专科毕业英语水平
数学与应用数学
(师范)
04
60
2
相近专业
理工类(英语、计算机基础、高等数学)
高等代数、数学分析,《数学分析》(上下册)华东师范大学编,第3版;《高等代数》华东师范大学修订版
地理科学(师范)
05
35
2
相近专业
文史类(英语、计算机基础、综合文科)
自然地理学;《现代自然地理学》,马建华等主编,北京师范大学出版社
地理科学(师范)
06
25
2
相近专业
理工类(英语、计算机基础、高等数学)
自然地理学;《现代自然地理学》,马建华等主编,北京师范大学出版社
计算机科学与技术
07
60
2
相近专业
理工类(英语、计算机基础、高等数学)
数据结构与程序设计;《C语言程序设计》,谭浩强主编,清华大学出版社,第3版;《数据结构》,严蔚敏等主编,清华大学出版社,第2版
阜阳师范学院
1201
英语(师范)
01
60
2
英语类、旅游类及英语方向相近专业
文史类(英语、计算机基础、综合文科)
综合英语
汉语言文学(师范)
02
60
2
中文、文秘、小学教育、学前教育等相近专业
文史类(英语、计算机基础、综合文科)
现代汉语
小学教育
(师范、英语方向)
03
40
2
小学教育、学前教育、教育管理、心理学、公共事业管理、教育技术等相近专业
文史类(英语、计算机基础、综合文科)
普通心理学
财务管理
04
20
2
财务管理、会计学、工商管理、物流管理、市场营销、经济学、数学、电子商务等相近专业
文史类(英语、计算机基础、综合文科)
管理学原理
计算机科学与技术(师范)
05
60
2
计算机、应用数学、物理、电子信息、信息工程、小学教育等相近专业
理工类(英语、计算机基础、高等数学)
C语言程序设计
小学教育
(师范、英语方向)
06
20
2
小学教育、学前教育、教育管理、心理学、公共事业管理、教育技术等相近专业
理工类(英语、计算机基础、高等数学)
普通心理学
财务管理
07
40
2
财务管理、会计学、工商管理、物流管理、市场营销、经济学、数学、电子商务等相近专业
理工类(英语、计算机基础、高等数学)
管理学原理
宿州学院
2201
数学与应用数学
(师范)
01
70
2
数学类、物理、计算机、电子、统计、信息与计算科学、小学教育(理科)等相近专业
理工类(英语、计算机基础、高等数学)
《数学分析》(华师大编,高教版)
电子信息工程
02
70
2
数学类、物理、计算机、电子、信息、自动化类等相近专业
理工类(英语、计算机基础、高等数学)
电子技术基础(模拟、数字)(《电子技术基础》,重庆大学出版社)
计算机科学与技术
03
120
2
计算机、数学类、物理、电子、信息、小学教育(理科)等相近专业
理工类(英语、计算机基础、高等数学)
C语言程序设计(谭浩强,清华大学出版社)
生物科学
(师范)
04
30
2
生化与药品、医药卫生、文化教育等相近专业
理工类(英语、计算机基础、高等数学)
生物化学(《生物化学简明教程》,聂剑初主编,高教第三版)
应用化学
05
30
2
化学、化工、食品、生物、制药等相近专业
理工类(英语、计算机基础、高等数学)
1、《无机化学》第三版,北师大等3校编,高教出版社;2、《有机化学》第三版,东北师大等5校编,高教出版社
地理科学
(师范)
06
20
2
农林牧渔、资源开发与测绘、材料与能源、环保气象安全、旅游、文化教育等相近专业
理工类(英语、计算机基础、高等数学)
自然地理学(《自然地理学》,伍光和等编,高教第三版)
汉语言文学
(师范)
07
70
2
中文、文秘、外语、政史、小学教育(文科)等相近专业
文史类(英语、计算机基础、综合文科)
1、《中国历代文学作品选》(朱东润主编,高教版);2、《写作》(陈家声主编,高教版)
英语(师范)
08
100
2
英语类以及相近专业
文史类(英语、计算机基础、综合文科)
综合英语(精读,泛读,翻译,写作)
地理科学
(师范)
09
30
2
农林牧渔、资源开发与测绘、材料与能源、环保气象安全、旅游、文化教育等相关专业
文史类(英语、计算机基础、综合文科)
自然地理学(《自然地理学》,伍光和等编,高教第三版)
音乐学(师范)
10
20
2
音乐类等相近专业
艺术类(英语、计算机基础、综合文科)
声乐或钢琴任选一门
皖西
学院
2401
英语(师范)
01
100
2
英语类以及相近专业
文史类(英语、计算机基础、综合文科)
综合英语
计算机科学与技术
02
100
2
计算机类、电子信息类、文化教育类及相关专业
理工类(英语、计算机基础、高等数学)
数据结构与程序设计(《C语言程序设计》,潭浩强主编,清华大学出版社,第3版;《数据结构》,严蔚敏等主编,清华大学出版社,第2版)
巢湖学院
2601
汉语言文学(师范)
01
60
2
文史类专业
文史类(英语、计算机基础、综合文科)
中国古代文学(《中国文学史》,袁行霈主编,高等教育出版社)
数学与应用数学
(师范)
02
60
2
数学类、物理、计算机、电子、统计、小学教育(理科)等相近专业
理工类(英语、计算机基础、高等数学)
数学分析(刘玉链编《数学分析讲义》上下册,或华师大编《数学分析》上下册)
英语(师范)
03
40
2
英语类和相近专业
文史类(英语、计算机基础、综合文科)
综合英语 (1、基础英语知识80分,作文20分:李观仪主编《综合英语教程》(1—4册)上海外国教育出版社;2、英美概况知识20分:朱永淘主编《英语国家社会与文化入门》(上、下册),高等教育出版社;3、英译汉30分:张培基主编《翻译教程》上海教育出版社。)
教育技术学(师范)
04
60
2
现代教育技术、计算机类、电子信息类及文化教育类等相近专业
理工类(英语、计算机基础、高等数学)
C语言程序设计《C程序设计(第三版)》,谭浩强主编,清华大学出版社
池州
学院
2901
汉语言文学(师范)
01
70
2
文化教育大类、公共事业大类
文史类(英语、计算机基础、综合文科)
中国古代文学,游国恩主编,人民文学出版社,2004年修订版。
英语(师范)
02
40
2
文化教育大类、公共事业大类
文史类(英语、计算机基础、综合文科)
综合英语(1-4册),邹为诚主编,高等教育出版社,第2版;英语国家社会与文化入门(上、下),朱永涛主编,高等教育出版社,第2版。
历史学(师范)
03
70
2
文化教育大类、公共事业大类
文史类(英语、计算机基础、综合文科)
中国古代史(上下),朱绍侯主编,福建人民出版社,2000版;中国近代史,李侃等著,1994年,第4版;中国现代史(上下),王桧林主编,北京师大出版社,2004年。
资源环境与城乡规划管理
04
70
2
资源开发与测绘大类、文化教育大类、环保气象与安全大类、电子信息大类
理工类(英语、计算机基础、高等数学)
环境保护与可持续发展,钱易主编,高等教育出版社,2000年。
应用化学
05
70
2
生化与药品大类、文化教育大类、轻纺食品大类、材料与能源大类、电子信息大类
理工类(英语、计算机基础、高等数学)
有机化学,曾昭琼主编,高等教育出版社,第4版;无机化学,天津大学无机化学教研室编,高等教育出版社,第3版。
以上就是关于c语言中的问题!!!全部的内容,包括:c语言中的问题!!!、我是大一的学生 老师让我们做一个c语言课程设计 现在给出三道 希望大家 帮帮忙 编写一个工资管理的程序。、《C语言程序设计》epub下载在线阅读,求百度网盘云资源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)