求C语言的教程,入门的,电子书或者视频都ok~

2024-05-16

1. 求C语言的教程,入门的,电子书或者视频都ok~

C语言入门|C语言视频|C语言电子书免费下载
链接: https://pan.baidu.com/s/1UazOO71Obo_Kdno3VB6hGw
 提取码: g6dj    
  语言四本经典书籍不知道你看了几本?C程序设计语言 C和指针 C陷阱与缺陷 C专家编程这四本看完了,那么你的C就是差不多很厉害了.C程序设计语言那本可不是国内的,是外国的,就是二楼说的那个,最新好象是第二版,你可以上网查

求C语言的教程,入门的,电子书或者视频都ok~

2. 自考c++程序设计视频教程

链接: 

 提取码: 4xhz
《C++程序设计教程(第3版)(竞技版)-微课视频版》是清华大学出版社2020年出版图书,作者钱能。    

3. c语言程序设计视频教程

《06 00上海交通大学 计算机自考考研课程 C语言程序设计基础 全27讲 视频教程》百度网盘资源免费下载
链接:https://pan.baidu.com/s/1scbJKnr2dLqm5KdwwimJYQ
?pwd=ks7d 提取码:ks7d
06 00上海交通大学 计算机自考考研课程 C语言程序设计基础 全27讲 视频教程|各学科 学习视频目录|03.avi|02.avi|01.avi|政治目录.txt|哲学目录.txt|语言目录.txt|艺术目录.txt|医学目录.txt|心理目录.txt|物理目录.txt|文学目录.txt|体育目录.txt|数学目录.txt    

c语言程序设计视频教程

4. 求C语言编程

哦。难度不大,PS 本人数学还可以啦。哈哈,就是逆时针旋转后,3个坐标点已经超出了屏幕的显示范围:
我给楼主详细解释下吧:
大学线性代数里有坐标系统转换的。有了这个公式剩下的就是C绘图了。
知识点1:平面上一点X1,Y1,绕一点P(x0,y0)旋转任意角度A后,新坐标(X2,Y2)的计算公式入下:
              x2=(y1-y0)*sina°+(x1-x0)*cosa°
              y2=(y1-y0)*cosa°-(x1-x0)*sina°
知识点2:如果C语言绘图模式无法显示你的坐标。屏幕做左上角是0,0,那么你可以讲你的坐标系移动到一个相对位置,这个就是moverel(x,y)函数。
              我的代码移动了200,200,这样你旋转后的新三角形式可以显示的。
知识点3:sin函数和cos函数的应用。里面的参数要把角度换成弧度制
                角度*3.1415926/180
花了点时间给你写了一个,代码敲的辛苦啊。很多年不用C了。
代码如下:
#include
#include
#define PI 3.1415926

void changZuoBiao(double x1,double y1,double px,double py,double angle,double a[2])
{
   a[0]=(y1-py)*sin((double)(angle*PI/180.0))+(x1-px)*cos((double)(angle*PI/180.0));
   a[1]=(y1-py)*cos((double)(angle*PI/180.0))-(x1-px)*sin((double)(angle*PI/180.0));
}

void main()
{
   double aNew[2],bNew[2],cNew[2];/*¡ä?¡¤?D?¦Ì?¡Áa??o¨®¦Ì?¡Á?¡À¨º*/
   double angle=-90;
   int DetaX=200;

   int driver,mode;
   int i;
   driver=DETECT;
   mode=0;
   initgraph(&driver,&mode,"");
   setcolor(2);
   line(50+DetaX,50+DetaX,100+DetaX,50+DetaX);
   line(50+DetaX,50+DetaX,50+DetaX,70+DetaX);
   line(100+DetaX,50+DetaX,50+DetaX,70+DetaX);

   changZuoBiao(50,50,20,30,angle,aNew);
   changZuoBiao(50,70,20,30,angle,bNew);
   changZuoBiao(100,50,20,30,angle,cNew);

   line(aNew[0]+DetaX,aNew[1]+DetaX,bNew[0]+DetaX,bNew[1]+DetaX);
   line(aNew[0]+DetaX,aNew[1]+DetaX,cNew[0]+DetaX,cNew[1]+DetaX);
   line(bNew[0]+DetaX,bNew[1]+DetaX,cNew[0]+DetaX,cNew[1]+DetaX);

   getch();
   getch();
   getch();
   getch();
   restorecrtmode();
}
代码的思路很清晰:
    changZuoBiao(x1,y1,x2,y2,angle,a[2])
   {
    }
   就是把x1,y1这一点绕x2,y2,旋转angle角度后的新坐标放在a[0]和a[1]中.

Dev-C++,TC2.0编译通过。
全屏模式不方便截图:图略

详细问题可以继续向我咨询。
代码敲的辛苦,楼主早日结题。祝福楼主好运!

5. C语言,求教


C语言,求教

6. C语言求教


7. 求解C语言编程

已知两地的经度分别为σ1、σ2,纬度分别为φ1、φ2,求两地最近距离的公式为:
S=2πRθ/360° (1)
其中θ可由下面的式子求得:
[sin(θ/2)]^2=[sin(φ1-φ2)/2]^2+[sin(σ2-σ1)/2]^2cosφ1cosφ2 (2)
注:1、式中S为球面上任意两点的最短距离(球面距离);
2、θ为两点间的张角,在运用(2)式求θ时,纬度φ和经度σ本身有正负号,通常北纬正,南纬负;东经正,西经负。
3、因不会用上下标,所以式中^2指平方; cosφ1cosφ2、σ2-σ1 、φ1-φ2中的1和和2为下标。
我想你的问题是不知道公式,知道公式后就是C语言做个算术题,这个不用我教了吧。

求解C语言编程

8. C语言视频教程的C语言简介

C语言是一种面向过程的计算机程序设计语言,它是目前众多计算机语言中举世公认的优秀的结构程序设计语言之一。它由美国贝尔研究所的D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如DBASE Ⅳ都是由C 语言编写的。用C 语言加上一些汇编语言子程序,就更能显示C 语言的优势了,像PC- DOS 、WORDSTAR等就是用这种方法编写的。 C语言是一种成功的系统描述语言,用C语言开发的UNIX操作系统就是一个成功的范例;同时C语言又是一种通用的程序设计语言,在国际上广泛流行。世界上很多著名的计算公司都成功的开发了不同版本的C语言,很多优秀的应用程序也都使用C语言开发的,它是一种很有发展前途的高级程序设计语言。1. C是中级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。2.C是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。4. C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要硬件进行操作的场合,明显优于其它解释型高级语言,有一些大型应用软件也是用C语言编写的。C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。5.C语言文件由数据序列组成,可以构成二进制文件或文本文件常用的C语言IDE(集成开发环境)有Microsoft Visual C++,Dev-C++,Code::Blocks,Borland C++,Watcom C++ ,Borland C++ Builder,GNU DJGPP C++ ,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc 等等……对于一个初学者,Microsoft Visual C++是一个比较好的软件。界面友好,功能强大,调试也很方便。 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。程序答案源代码:main(){int i,j,k;printf(\n);for(i=1;i<5;i++) /*以下为三重循环*/for(j=1;j<5;j++)for (k=1;k<5;k++){if (i!=k&&i!=j&&j!=k)printf(%d,%d,%d\n,i,j,k);}}

最新文章
热门文章
推荐阅读