⑴ C语言中最常用的排序方法有哪些
选择排序法,冒泡排序法等,书上关于冒泡法有个例子。
⑵ c语言中常用打开文件的方法
并不是判断赋值语句的值;而是判断赋值语句进行完后,被赋值的fp的值
这么算的
先运行函数fopen("file1","r")),成功打开就返回文件的地址,没有就返回NULL(即空地址)
然后将这个返回值赋给fp,最后才进行判断fp是否为NULL。
再者,赋值语句是有值的,始终为1,这就是为什么万一判断语句中“==”误写成“=”后,if后语句始终运行
⑶ c语言中常用的排序方法特点以及计算量是多少
大学有一门课叫算法设计与分析 ,你可以买到相关书籍,自己去看下。
⑷ C语言常用词汇及函数有那些
常用词汇:
1、short:修饰int,短整型数据,可省略被修饰的int。
2、long:修饰int,长整型数据,可省略被修饰的int。
3、long long:修饰int,超长整型数据,可省略被修饰的int。
4、signed:修饰整型数据,有符号数据类型。
5、unsigned:修饰整型数据,无符号数据类型。
6、restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。
7、return:用在函数体中,返回特定值(如果是void类型,则不返回函数值)。
8、continue:结束当前循环,开始下一轮循环。
9、break:跳出当前循环或switch结构。
10、goto:无条件跳转语句。
11、if:条件语句,后面不需要放分号。
12、else:条件语句否定分支(与if连用)。
13、switch:开关语句(多重分支语句)。
14、case:开关语句中的分支标记,与switch连用。
15、default:开关语句中的“其他”分支,可选。
常用函数:
1、int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z'),返回非0值,否则返回0。
2、int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0。
3、int abs(int i) 返回整型参数i的绝对值。
4、double cabs(struct complex znum) 返回复数znum的绝对值。
5、double fabs(double x) 返回双精度参数x的绝对值。
6、long labs(long n) 返回长整型参数n的绝对值。
⑸ 求C语言常用经典算法
既然是初学者,也没必要总结什么常用算法,只要把已经学到过的算法总结一下编出相应的程序就可以了,还没学到的总结了也未必知道什么意思。
⑹ C语言里有哪些注释方法
答:在用C语言编程时,常用的注释方式有如下几种:
(1)单行注释 //…
(2)多行注释 /*…*/
(3)条件编译注释 #if 0…#endif
拓展资料:
对于(1),注释只能显示在一行内,通常出现在一条语句的右边或者上方,对于注释符”//”,一个注释里只要有多余2个’/’都可以。
对于(2),”/*…*/”不能嵌套使用,正如”if…else”中的”else”总是和隔它最近的”if”配对一样,”/*”总是和离它最近的”*/”相配对。
针对(1)和(2)各自的缺陷,资深的程序员提出如(3)所示的注释,该注释的好处是能注释大块的程序,并且没有嵌套的限制,也就是说在”#if 0…#endif”的”…”处可以有”//”或”/*…*/”这样的注释。
⑺ C语言编程(尽量简单、运用最基本方法就可以)。
程序过于简单,无需调用
1.#include<stdio.h>
int main (void)
{int size=0;
int i=0;
int ii=0;
int in=0;
printf("请输入您想输入的数字个数。\n\r");
scanf("%d",&size);
int number[size];
printf("请依次输入所有数据并每次以回车键结尾\n\r");
for (i<size) {scanf("%d",&number[i]);++i;}
printf("您输入的所有数为\n");
for (i=o,i<size) {printf("%d ",number[i]");++i;}
printf("\n");
while (i<size) {i=0;
toao:
for (ii=0;ii<size;++ii)
{if(number[i]<number[ii])in=number[i];
number[i]=number[ii];
number[ii]=in;
++ii;}
++i;
if (i<size) {goto toao;}
else printf("您输入的所有数据按顺序排列为\n");
for(i=o;i<size;++i);
printf("%d ",number[i]);
return 0;
}
在下VC++2005,你先看看对不对,不对我再改
⑻ C语言的算法作用及表示方法
C语言的算法主要就是把人类如何解决问题的方法和思路用某种形式表示出来。表示方法有几种,比如自然语言表示、流程图表示、N-S流程图表示、伪代码表示。各有各好处,一般常用的是流程图和N-S流程图两种表示方法
⑼ C语言流程图是用来表示什么一种常用的方法
表示程序运行逻辑与流程的常用方法
⑽ c语言的学习方法
原创:
基本的语法跟着教材敲行啦。会printf、scanf、if、continue、break、for基本都OK了,不要太淤泥与C语言教程,会模仿就行。
会模仿几个程序后,尽快学算法,对各种编程问题形成解题套路,
找本中学信息竞赛的教材或者吴文虎的C++教材(其实大部分都是C语言的内容),精读!
去ACM online judge做练习,从最简单的开始,有错对反馈会帮助你反思自己的算法。做到30道左右,C肯定合格。接着就可以学其他技术,或者往算法方面继续深入学习了。
其他回答供参考:
http://..com/question/157751969.html
1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)?
入门阶段:还是老谭那本。
理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。
第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book)
理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)
第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》
理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到)
其它推荐书:《c专家编程》《c和指针》
说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。
2、有哪些好的C语言练习(越难的越好)?
对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。
3、要学精C语言,还要具备哪些条件?
其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。
4、C语言学完后接下去要学哪些语言好?
这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。
http://tieba..com/f?kz=678988960
http://iask.sina.com.cn/b/4125288.html
如果你是计算机专业的C语言学习,我建议你首先学习C语言的编程思想。高校中的C语言开课初衷也是为了让学生更快的熟悉计算机软件中最底层的思想。C语言学得很浅,学完指针和结构体之后应该就不会再讲了,文件操作当年就被我老师忽略掉,考试也不会考。
个人感觉大学中的C语言,你能把循环、判断之类基本语句和指针、结构体都弄明白,应该算是个合格的优秀学生了,呵呵。如果你所在为一所普通高校,老师不会奢求你完全弄明白指针和结构体。但这两个确实很重要,建议你对自己严格要求。最好能把老师上课讲的小程序都弄明白,自己课下多练习,一定要重视最后的实验。高校中的C语言课程并不难,加油吧