《C程序设计》

嘿嘿,C语言程序设计,是我进入大学之前就在学习的编程语言,而且到大学的第二个学期就开始上这门课程了。

C语言是国际上广泛使用的计算机高级语言,其可以用来写系统软件,也可以用来写应用软件。当然,现在用到c的基本上也就是底层开发了,比如某些设备的驱动,当然还有操作系统LinuxUNIX

用于编写c的有代表性的IDE就是Touber c了。当然也可以用文本来写,然后下个编译器编译一下,而且目前用来编写c++IDE也都可以用来编写c

 

关于c程序设计的知识点,基本上跟前面复习的c++一样。

 

在这里我想多说一点,任何编程语言,不管是cc++,还是javac#python等等,都只是程序员手里的工具,都只是为了完成某项任务而出现的,解决问题的算法和设计的数据结构无非有两个出发点:面向过程的和面向对象的,学习编程语言最就是变相的学习算法和数据结构,语言都是相通的,掌握任何一门语言之后,再去学习其他语言,就会变得特别轻松。语言之间的差别,实际上就是关键字、语法还有牵扯到的库。

 

下面,我想写两个比较有代表性的程序,每个程序都用cc++编一遍。

  1. 冒泡法排序,简单起见,使用数组解决,并设有十个数要排序:

C

#include “stdio.h”

main ()

{

Int a[11];

Int i,j,t;

Printf(“input 10 numbers , please :\n”);

For (i=1; i<11; i++)

{

Scanf(“%d”,&a[i]);

}

Printf(“\n”);

 

For (i=1; i<10; i++)

{

For (j=1; j<11-i; j++)

{

If (a[i]>a[i+1])

{

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

}

}

}

Printf(“after sorted :\n”);

For (i=1; i<11; i++)

{

Printf(“%d”,a[i]);

}

Printf(“\n”);

}

 

C++

#include “iostream.h”

Void main()

{

Int a[11];

Int i,j,t;

Cout<<”please input 10 numbers :”<<endl;

For (i=1; i<11; i++)

{

Cin>>a[i];

}

Cout<<endl;

 

For (i=1; i<10; i++)

{

For (j=1; j<11-i; j++)

{

If (a[i]>a[i+1])

{

t=a[i];

a[i]=a[i+1];

a[i+1]=t;

}

}

}

Cout<<”after sorted :”<<endl;

For (i=1; i<11; i++)

{

Cout<<a[i];

}

Cout<<endl;

}

 

  1. 求和(已经没有比这个更简单的了……除了hello world!),计算2+4+6+……+100的和。

C

#include “stdio.h”

Main()

{

Int i;

Int sum;

For (i=2; i<101; i++)

{

sum+=i;

}

Printf(“%d\n”,sum);

}

C++

#include “iostream.h”

Void main()

{

Int i,sum;

For (i=2; i<101; i++)

{

sum+=i;

}

Cout<<sum<<endl;

}

 

转载于:https://www.cnblogs.com/FelixLee/archive/2008/12/05/1348665.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值