当前位置:首页 » 编程语言 » c语言需要用几何么
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言需要用几何么

发布时间: 2023-02-07 21:09:49

A. 我是高三学生,现在想了解编程,学习c语言。需要学习哪些高中数学知识点越详细越好

①门槛:
单纯学编程语言本身,小学生都可以学。

②什么时候需要用到高中知识?
当你想在学完C后提高自己编码能力和算法设计、模式设计软件工程能力,就需要用到你高中甚至大学的知识了。

③长远考虑:
高三是高考备考的关键时刻,不建议大量时间学习,大学可以投入大量时间学。

④具体用到的高中知识:
1 排列组合
2 集合论
3 线性方程思想(在一些算法中)
4 矩阵(如果有学的话)
5 等价代换、数学归纳法、数列(算法分析中用到)

也就是说,偏向于用到代数知识而非解析几何或者立体几何(当然,如果深入,是涉及到这些的)。

B. 学习c语言前的准备

1.英语基础:
没有直接要求,只不过如果熟悉初高中部分常用单词的话,在某些时候可能有助于你的记忆。其实这个的影响并不大。
2.数学基础:
从编程本身来讲,关键的是逻辑思维能力,数学方面有计算、几何基础即可。只不过在处理一些特殊的问题时,也许使用一些先进的数学方法会更有效。
3.书籍和教程
C入门本身就是个打基础的过程,教材的好坏不是太重要,只要它的讲解全面易懂就好。比如现在高校普遍使用的C语言入门教程是谭浩强老师的《C程序设计》,网上的教程很多,搜索一下,凡是讲解比较详细全面的都能用。

其实我说那么多,是想告诉你,学好C语言,如果有好的英语、数学基础,当然很好。但即使没有,也并不一定是多大的劣势,只要你有信心。
最后,就我个人的体验,给你一些参考:
1.注重实践!学程序不能纸上谈兵,一定要多动手。很多问题当你真正做一遍时,会觉得它很简单
2.车道山前必有路!不必在做之前想着这也不行,那也有问题。问题是逐步解决的,大胆地往前走,遇到了具体问题再努力想办法就是

祝你早日成功!
粗知拙见,仅供参考!

C. 如何学好C语言,学习之前需要什么基础

没有汇编一样可以学好c语言,他们没有联系的,只是在不同层次上的程序语言.
学习c语言并编写程序很容易,但是要写出高效率的代码,就是节省内存并且运行速度快的代码就是比较困难的,要学习算法和数据结构.而算法和数学知识比较紧密......
现在你的机会还多,那么年轻.
推荐:
1. 参考资料

① 《算法艺术和信息学竞赛》
② 《算法导论》
③ 《具体数学》
④ 《组合数学》

2. 熟悉基本的编程技巧和方法:

① 输入和输出
② 形成关于时间复杂度的概念,估计算法的时间复杂度
③ 会写递归形式的回溯算法
④ 熟悉堆栈、队列、二叉堆、哈希表等简单的数据结构

3. 学习下列主题,针对部分专题进行讲解和讨论

① 数据结构:并查集等
② 图论:图的广搜,图的深搜和应用,最短路径,最小生成树等
③ 动态规划
④ 剪枝优化搜索
⑤ 平面几何

4.

① 线段树
② 后缀数组
③ 网络流
④ 随机算法

D. 用C语言编程求多种几何图形及几何体的面积或体积。 功能要求:求各几何图形的面积或体积单独编写成函数

//只写循环体这部分了。。 函数需要的话再说。
int a=1 ; //计数标志
int r , x; // 参数
while(a){
pringf("当输入0时退出。 (1)求扇形面积及周长。 (2)求正5边型面积及周长。 (3)求正6边型面积及周长。 (4)求球冠表面积及体积。 (5)求正4面体的表面积及体积。 (6)求正圆面积及周长") ; //回车略,最好加一下,乱
scanf("%d",&i); //c语言不是很清楚了,是这么写吧
switch(i)
{case 0 : break;
case 1: scanf("%d",&r);; S1(r);L1(r); break; // 扇形面积周长,根据函数名而定
//……(都一样的,略过,球冠是什么?似乎俩参数,然后我就定义了两个)
default break;
}
}

E. 学习C++语言和高中的什么数学知识有关

有很大关系,最适合学编程的人其实是搞数学的,所以为了以后能走的更远,认真学数学
包括常规的数学知识,以及以后大学要学的任何数学知识都会用到,不过要看你走哪方面了
高中数学都是一些基础,很对学科都对应某一方面的编程开发
举几个例子
离散+概率 这是和信号数据一类密切相关的知识
几何+空间几何+大学的线代,矩阵离散都和3D密切相关
学好数学对于编程非常重要,怎么学都不过分,如果知道要将来的目标具体调查下吧,一般都值得学的

F. 设计计算几何算法的编程语言是什么,也是c、c++之类吗

你问的这个很片面啊,如果是C语言中的 sqrt()函数,就是开方,当然是用C语言编的,C++也有很多同样的啊,像VB JAVA都有算法啊,windows就是用多种语言实现不同的功能的。。每种语言都有他自己的算法,也有自己的区别 ,就像C是面向过程,而C++是面向对象,C++有继承和多态等性质什么的,

G. C语言要用到那些数学基础

学习编程,只需要有基础的数学逻辑即可。因为真正涉及到高深数学知识的是算法方面。

算法涉及的数学知识就很广了,几乎所有数学知识,都有在算法中的应用。

H. C语言的学习需要牵扯的数学知识有哪些

C语言用到的数学知识是很广泛的。我记得我们的老师说过:“如果一个学数学的跟一个学编程的去应聘,受聘的一定是那个学数学的。”所以学好编程的基础是学好数学,作为ACMer,这里我简单地说几个:
1.微积分。这是最基础的,一定要学好。
2.离散数学,离散数学中有很多东西都需要,当然我在这里不能举例说明应该学习哪些,因为都很重要。
3.线性代数,线性代数中的矩阵,线性运算等等。
4.几何计算,不要以为编程只是代数的编程,我们经常也会遇见很多的几何问题,比如空间运动,求三维立体图形的体积等等。
当然,有更多的数学知识是不在书本上的:比如:约瑟夫问题,背包问题,pick定理等等。

如果你想学编程的话,建议你去北大OJ平台,或者其他的平台做些题,这样对你的编程能力有很大的提高的。这是北大OJ平台的网址:
http://poj.org/problemlist

I. C语言的用途用在什么地方用的C语言的哪个部分

UNIX的系统语言,可以很方便的在UNIX系统环境下使用该语言编程。凡是使用类UNIX系统的地方,比如我现在正在学的嵌入式linux开发,都是必须以C语言为基础的。在C语言的基础上,你可以学计算机架构,数据结构,算法,操作系统,甚至计算几何等等。C语言是计算机科学入门的第一课。

C语言最强大的部分当然是它的底层编程能力,比如指针的使用,同时它还具有高级语言的优点。推荐把重点放在指针上,比如看徐波翻译的《C和指针》。觉得难,可以从《C Primer Plus》开始,讲的很细,一般人都能看懂的。