这是有声音的视频,请检查播放器或者声音输出设备。
这次学习的内容:函数(调用,传值,作用域)
//=======================================
#include <stdio.h>
main()
{
//printf( "Hello World \n" );
display();
}
display()
{
printf( "Hello World \n" );
display2();
}
display2()
{
printf( "Hello World2 \n" );
}
-------------------------
带返回值的自定义函数
printf( "%d \n" ,display() );
int display()
{
return 100;
}
//===================================================
带参数的自定义函数
int avg( int num1,int num2,int num3 )
{
int result = (num1+num2+num3) / 3
return result;
}
-------------------------
数组作为参数
main()
{
int i, a[3];
for(i=0; i<3; i++)
scanf( "%d", &a[i] );
printf( "%d \n", avg(a));
}
int avg( int array[3] )
{
int i, sum = 0;
for( i=0; i<3; i++ )
sum = sum + array[i];
return sum/3;
}
//===============================================
作用域 , 带参数的自定义函数
#include <stdio.h>
int a=1,b=2,c=3;
main()
{
int temp = avg();
printf( "%d \n" , temp );
}
int avg()
{
int result = (a+b+c) / 3;
return result;
}
//===========================================
静态变量
#include <stdio.h>
main()
{
printf( "%d \n", avg() );
printf( "%d \n", avg() );
printf( "%d \n", avg() );
}
int avg()
{
static int i=0;
i++;
return i;
}
//===============================================
c_08.c代码
#include <stdio.h>
#include "my.c"
main()
{
extern int a;
printf( "%d \n", a );
}
my.c 代码
int a = 10;
<stdio.h> 和 "my.c" , <> 和 "" 区别
我们自己定义的文件用 "" 会在当前目录去找,
<>系统标准的头文件会在/usr/include目录找
好,这次视频就到这里了。 88
06月 26th, 2011 at 14:37:10 #匿名
对入门学习太好了,建议增加linux下c语言对db2数据库的操作编程和网络编程,特别对报文的介绍,谢谢!!
[回复]