c语言结构函数
‘壹’ 说明一下c语言函数的基本结构,谢谢!
C语言程序结构的特点是顺序结构、选择结构、循环结构。
1、顺序结构,默认的流程结构,按照书写顺序执行每一条语句。
2、选择结构,对给定的条件进行判断,再根据判断结果来决定执行那一段代码。
3、循环结构,在给定条件成立的情况下,反复执行某一段代码。只有满足条件是才会执行循环体,特别注意是否进入了死循环。
(1)c语言结构函数扩展阅读
C语言程序设计还能帮助我们学习其它计算机语言如我们熟悉的java语言vb语 言的设计,因此C语言是初学者必备的语言。
冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想,这是计算机发展史上的里程碑。自1945 年至今大多采用其结构,因此冯.诺依曼被称为计算机之父。
他的体系结构计算机由运算器,控制器,存储器,输入设备,输出设备五大部件构成。C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。
‘贰’ c语言的基本结构
基本结构如下:
1、函数是C程序的基本结构,一个C程序由一个或多个函数组成,一个C函数由若干条C语句构成,一条C语句由若干基本单词组成。
2、C函数是完成某个整体功能的最小单位,是相对独立的模块。简单的C程序可能只有一个主函数,而复杂的C程序则可能包含一个主函数和任意多个其他函数,所有C函数的结构都包括三部分:函数名、形式参数和函数体。
‘叁’ 在c语言中 函数和结构体的区别
一个程序通常围绕这两个方面进行:数据存储和数据操作;
结构体是一种数据类型,用来将不同类型的数据组合在一起,决定数据的存储问题(比如在内存占多大的空间来,系统怎么解释存储数据的位数据啦等等)同int, double 等编译器内置的数据类型基本相同,只不过结构体是用户自己定义的数据类型而已,例如:
struct student
{
char name[20];
int NO;
};
函数是对数据的一种操作;
‘肆’ C璇瑷缁撴瀯浣揿嚱鏁扮殑杩斿洖鍊兼槸缁撴瀯浣撶粨鏋勪綋鍙橀噺涓镄勪俊鎭
浣犺寸殑杩欑嶆儏鍐碉纴鍑芥暟杩斿洖镄勬槸鏁翠釜缁撴瀯浣锛屾棤璁鸿繖涓缁撴瀯浣扑腑鍖呭惈浜嗗氩皯涓鎴愬憳锛屼竴涓缁撴瀯浣揿氨鍙鏄涓涓鍙橀噺锛堢粨鏋勪綋链韬灏辨槸涓涓鍙橀噺锛屾棤璁哄畠鍖呭惈浜嗗氩皯涓鎴愬憳锛夈傝繖镙凤纴鍑芥暟杩斿洖涓涓缁撴瀯浣揿氨镒忓懗镌鍑芥暟鎶婄粨鏋勪綋涓镓链夌殑鎴愬憳閮借繑锲炰简銆侰璇瑷鍑芥暟镄勭‘鍙鑳芥湁涓涓杩斿洖鍊锛岀敤杩斿洖缁撴瀯浣撶殑鏂瑰纺灏卞緢濂藉湴瑙e喅浜嗛渶瑕佽繑锲炲氢釜杩斿洖鍊肩殑闂棰樸
return钖庨溃娌℃湁0鎴1锛岃存槑杩欎釜鍑芥暟鏄痸oid绫诲瀷镄勶纴杩欑被鍑芥暟链𨱒ュ氨涓嶉渶瑕佹湁杩斿洖鍊硷纴杩欓噷镄剅eturn镄勬剰镐濆苟涓嶆槸瑕佽繑锲炴煇涓鍊硷纴钥屾槸阃鍑鸿繖涓鍑芥暟镄勬剰镐濄
‘伍’ C语言结构体函数
STUf(STUa)
{STUb={"Zhao",'m',85,90};
inti;
strcpy(a.name,b.name);
a.sex=b.sex;
for(i=0;i<2;i++)a.score[i]=b.score[i];
以上是将b中的数据赋值给a,相当于a=b;这样的一个操作
returna;
}
main()
{STUc={"Qian",'f',95,92},d;
d=f(c);//这里传的c是个复制品(传递的不是结构体指针),所以c不会变,d接收f()函数的返回值,因为返回值的内容是f()中的b的值,所以,d与c不同
printf("%s,%c,%d,%d,",d.name,d.sex,d.score[0],d.score[1]);
printf("%s,%c,%d,%d ",c.name,c.sex,c.score[0],c.score[1]);
}
输出结果为:A)Zhao,m,85,90,Qian,f,95,92