c语言第5章函数 c语言第四章
学C语言到第五章还是不会自己写简单的程序!!怎么办??
这种问题是交给我吧,呵呵,下面是针对你所有问题的回答:
目前成都创新互联已为上千家的企业提供了网站建设、域名、网站空间、网站托管、企业网站设计、新河网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
问题1:可不可以跳过第五章学习后面的内容?
答:可以。第一次的学习总是会有疑问的,你学久了,自然明白循环嵌套其实很简单,现在不明白就暂时跳过吧。
问题2:第五章和后面的章节联系紧密么?
答:不好说。第三、四、五章讲程序结构,内容上与其他章节是独立的。但是学任何一门语言都得学到这三章的内容,所以非常重要。而且后面的所有章节都会用到这三章的知识,但是你不必着急,只需要理解这三种程序结构以及知道基本语法就可以应付后面的章节了,所以我说学的不是太懂也可以跳过。
问题3、第五章后面章节的学习方法
答:我只能说出自己的一些理解和看法
1、数组:数组是复杂数据结构中最简单的一种,形象地说就是把一些元素给编上号码放在一个容器里面。数组中的每一个变量的赋值和调用方式和普通变量没有任何区别,只不过他是属于数组中的一个元素,是“有组织的”。
2、函数:函数就是程序设计中经常说的黑盒子,学习函数最不容易理解的问题就是参数传递,这个我一两句话也说不清楚,学习函数把握的几个重点就是:函数的返回值内型是什么?函数的参数(形参)是什么?函数的返回值是什么?函数体是怎么实现的?问清楚自己这几个问题,就对函数很了解了,实际上,函数体应该是黑盒子内部的东西,函数参数和返回值是外部接口。
3、变量的作用域和存储类别:弄清楚两对概念:全局变量和局部变量,静态变量和动态变量,就没多少问题了
4、指针:指针是C语言的最难点,也是最有特色的地方,初学者一般不容易深入理解,我也没办法一两句说得清楚。
5、预编译处理:C语言中只需要重点了解define的用法就行了,其他不是问题
6、结构体、共用体和用户自定义内型:结构体实际上就是“结构化”了的数组,其中每个元素还是和普通变量没多少区别,学好结构体是学习C++的基础,而且只要学好了数组那章,应该说这章是小菜一碟。
7、位运算:2级基本不考,位运算是和底层硬件打交道时常用到的,位运算实际上是教你做2进制的算术运算和逻辑运算,方法一样,单位不同罢了
8、文件:2级基本不考,初学者一般都学不好,学这个需要多写写代码,不学自通,不然你老看书估计永远都很迷糊
问题4:学习中有什么不懂的怎么办:
答:优秀的QQ群(这个需要自己找,我没有),有时间我可以帮你解决部分问题
(有问题可以到我的博客:留言),网站的话我只推荐CSDN,虽然现在CSDN也水了,但是上面毕竟还是高手如云嘛。
问题5、c和delphi哪种语言用得更多,这个就让我们用数据来说话吧
下面是权威网站给出的编程语言使用排名:
如果打不开网站的话,下面有数据
1、java
2、c
3、c++
4、php
5、visual basic
6、python
7、c#
8、perl
9、JavaScript
10、ruby
11、delphi
12、pl\sql
13、sas
14、rpg
15、abap
16、Pascal
17、d
18、Lisp/Scheme
19、Objective-C
20、MATLAB
其实语言只是工具,关键在于编程思想,好好专一门语言,其他语言触类旁通,就像你学好了c++,基本上不用怎么学visual basic就可以用来开发程序
回答就到这里了,我这里有一篇写C++学习经验的文章,同样适合C语言,有兴趣可以看看:
c语言的基本课程是什么?
全书共12章,第1章计算机程序设计的含义,第2章C语言程序的基本结构,第3章C语言的基本数据类型与简单I/0,第4章C语言的语句特征,第5章函数,第6章变量的存储属性,第7章编译预处理与工程,第8章C语言的数组及其应用,第9章指针变量及其属性,第10章结构体、共用体数据及其应用,第11章C语言的文件I,0及其应用,第12章C语言的位运算与低级操作。
替你了,懒。
潭浩强C语言设计.(三版)第5 章里的一道习题,帮我解一下
按我的理解这题在了解圆锥体是由一个直角三角形旋转360度而成之后就只涉及到一些初中的知识(两点距离公式,平行线性质),最后的v即为所求
#include stdio.h
#include math.h
#include stdlib.h
double len( double x1, double y1, double x2, double y2 );
void main()
{
double x = 0.0;
double y = 0.0;
int st = 0;
double h = 10.0;
double c = 0.0;
double r = 1.0;
double v = 0;
scanf("%lf %lf", x, y );
if( ( c = len( 2, 2, x, y ) ) r ) st = 1;
else if( ( c = len( 2,-2, x, y ) ) r ) st = 1;
else if( ( c = len( -2, -2, x, y ) ) r ) st = 1;
else if( ( c = len( -2, 2, x, y ) ) r ) st = 1;
else v = 0;
if( st != 0 )
{
v = ( r-c )*h / r;
}
printf("v = %lf\n",v);
}
double len( double x1, double y1, double x2, double y2 )
{
return sqrt( (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2) );
}
C语言,高级编程
呵呵,这位兄台很像我前几个月的样子。学c以前觉得c应该什么都能实现。可是能学完发现自己离windows还有很远的距离。不过我现在不这么想了。开发平台不是问题所在。其实就像上面那位兄台所说得C只是一个工具。学会了c就相当于会用了一个工具。而真正的学习才刚刚开始。一个计算机的体系是与很多东西组成的。想写出很好程序就要知道怎么用好自己的这支笔。下面是我对计算机体系的一点浅显的认识:
1、计算机组成原理。这个就不多说了,学编成的连我们的劳动对象都不清楚那还玩什么啊?
2、数据结构和算法。其实所谓的程序就是对数据进行处理,而处理的数据当然要有存储的方式,而应对这些数据存储的方式应运而生了算法。也就是处理问题的方法。这是真正编程的灵魂。十分重要。
3、操作系统。学完了上说的那些东西你还会认为操作系统很神秘。那我们就来亲手掀开他神秘的面纱,知道操作系统都为我们做了些什么是一件很令人愉快的事。
4、编译原理。这门课有点难度,不过也很重要,其中有很多思维方式需要掌握,不多说了,看了就知道了。
懂了上面我说的这些东西,我想你对计算机程序设计会有一种新的认识。可千万不要被吓倒了哦。每个出色的程序员都是这么混出来的。为成为一名优秀的程序员而努力吧!
分享名称:c语言第5章函数 c语言第四章
文章转载:http://cdiso.cn/article/hpojdo.html