C语言的移性:
可移植性指源程序可以用到另一台机上,编译后能正确运行。
移植性高,指 源程序 不需改动或只需稍加改动,就能编译后正确运行。也有人理解,可移植性包括可翻译性,例如,通过翻译程序翻译,或解释程序解释,就能在另一台机上(另一种操作系统或硬件平台)运行。 可移植性并不是指所写的程序不作修改就可以在任何计算机上运行,而是指当条件有变化时,程序无需作很多修改就可运行。直到MS—Windows出现之前,许多MS—DOS程序员还不怎么关心可移植性问题。然后,突然之间,他们的程序不得不在一个看起来不同的操作系统上运行。当Power
PC流行起来后,Mac机的程序员不得不去应付一个新的处理器。任何一个在同版本的UNIX下维护过程序的人所了解的可移植性的知识,恐怕都足以写成一本书,更别说写成一章了。可移植性的本意是按照意料之中的方式做事情,其目的不在于简化编译程序的工作,而在于使改写(重写!)程序的工作变得容易。如果你就是接过别人的程序的“倒霉蛋”,那么原程序中的每一处出乎意料之外的地方都会花去你的时间,并且将来可能会引起微妙的错误。如果你是原程序的编写者,你应该注意不要使你的程序中出现出乎接手者意料之外的代码。你应该尽量使程序容易理解,这样就不会有人抱怨你的程序难懂了。此外,几个月以后,下一个“倒霉蛋”
很可能就会是你自己了,而这时你可能已经忘记了当初为什么用这样复杂的一种方式来写一个for循环。使程序可移植的本质非常简单:如果做某些事情有一种既简单又标准的方法,就按这种方法做 。
C语言的add():
// ex3.cpp : Defines the entry point for the console application.
//
#include "stdafx.h" /* 这个定义里面有什么吗 不知道呀*/
#include "stdio.h" /* 重要的头文件,有时间去看看呀*/
void add();
int main()
{
printf("测试程序\n");
printf("这是一个痛苦的语言,要是你想学好它,就得坚持。\n\n\n");
printf("##################1+2+3....#################################\n\n");
add();
return 0; /*注释返回成分*/
}
/*1+2+3.......*/
void add(void)
{
int i,sum;
sum=0;
for(i=1;i<=100;i++)
{
printf("i----%d\n",i); //输出i
printf("sum---%d\n",sum);//输出sum
sum=sum+i;
}
printf("这个是sum=%d",sum);
}
分享到:
相关推荐
C语言程序设计的常用算法[整理].pdf
C语言常用算法归纳.pdfC语言常用算法归纳.pdfC语言常用算法归纳.pdfC语言常用算法归纳.pdfC语言常用算法归纳.pdfC语言常用算法归纳.pdf
单片机\单片机C语言常用算法.单片机\单片机C语言常用算法.单片机\单片机C语言常用算法.
清华大学出版的关于C语言算法类的书籍 问题都是一些传统问题 具有新意 合口味的带走
C语言-常用的算法C语言-常用的算法.pdf
浅析基于C语言的常用排序算法比较.pdf
C语言常用算法程序集(清华).
c语言常用算法源代码.rarc语言常用算法源代码.rarc语言常用算法源代码.rarc语言常用算法源代码.rar
几个不错的c语言算法
C语言经典面试问答[已整理].pdf 经典面试题 自己整理的,格式清晰,便于阅读 难得的好材料
[C语言深度剖析.-.解开程序员面试笔试的秘密].陈正冲.石虎.文字版.pdf[C语言深度剖析.-.解开程序员面试笔试的秘密].陈正冲.石虎.文字版.pdf
C语言实现DES算法DES加密算法实验报告.doc
C语言教学之常用算法程序.pptx
C语言常用算法程序集配书程序
加密算法
C语言作为一种经典的程序设计语言,在算法和面试题方面有着广泛的应用。掌握C语言算法和面试题不仅能够加深对语言本身的理解,更能够培养逻辑思维能力和解决问题的能力,为今后的工作和面试打下坚实的基础。 在算法...
c语言常用算法源代码.(摘录)