
正文
C语言中函数自学 c语言基础知识入门函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言自学——函数说明2
比如
void test( )
{
printf(“我就是无参+无返回值结合C语言中函数自学的函数!”);
}
void main ( )
{
test();
}
看上面C语言中函数自学的两个函数,一个自定义函数test,一个主函数main,在主函数main里面调用了test函数,调用形式就是,直接用函数名+一对括号+分号,如test();
这种最简单,很好理解,函数的功能都集中在test内部,调用它的函数没有给它传递任何值,也没有让它返回任何值。
还是把上面的程序,改一下
int test( )
{
printf(“我就是无参+有返回值结合的函数!,给C语言中函数自学你返回一个值”);
return 1;
}
void main ( )
{
int back_num;
back_num=test();
printf(“返回的值是%d”,back_num);
}
现在继续看,因为test函数呢,改成了有返回值了,那原则上C语言中函数自学你需要对调用这个test函数的返回值进行处理,比如程序中,我再定义了一个对等变量back_num用来接收人家test给你返回的值,那要是你不想再定义这个对等变量,那你必须想办法把人家带回来的值处理掉,不能不闻不问,比如,可以这样,修改一下代码,你去掉上面标黄的两句,然后,改成这样。
printf(“返回的值是%d”, test() );
请问,理解了吗?
现在是否懂得了这两种函数的定义以及被调用形式?
还不懂,那就返回去继续研究,继续理解?
over!please back!
还是以上面程序为准,参数部分你可以定义多个,这里我定义一个来讲解
void test( int test_num )
{
printf(“让我看看你给我传过来是多少!”);
printf(“收到,你传过来是%d!,对吧,但我没给你返回值哦!”, test_num );
}
void main ( )
{
int num=10;
printf(“让我给他传个值!”);
test(num) ;
}
哦,理解吗?应该很好理解,因为test设计的是需要开放一个接口参数量,所以,在()里面定义了一个变量,如果你设计的需要开放多个接口,那你就一个一个定义,用逗号(,)隔开就行,记得必须给这些量数据类型哦。别忘了。
然后呢,main函数想要调用test,test说呢,我这里需要你提供一个参数哦,你可要准备好哦,main说,没问题,我来定义一个对等量,给你传过去,你说咋传,test说,你就放我名字后面的()里面就行,main说,好嘞,走起!看main里面的标黄一句。
理解了吗?
继续
char test( int test_num )
{
printf(“让我看看你给我传过来是多少!”);
printf(“收到,你传过来是%d!,对吧,我也给你一个返回值哦!”, test_num );
return ‘Y’;
}
void main ( )
{
char sound;
int num=10;
printf(“让我给他传个值!然后我看看有啥反应,他能给我什么结果!总不能砸下去都没响声吧!”);
sound=test(num) ;
printf(“返回值是 %c ,不错,还有个响声!好歹有来有往!”, sound );
}
好了,到这里你能全部理解吗?不能,那就继续返回去再看再想吧!
补充。上面四个程序中,有返回值的,我没有定义变量,直接使用的常量值给他返回去,当然你可以根据函数功能与函数能求得的结果,通过变量来给他返回去,这都是可以的。
另外,有参数的函数,在主函数main中目前都是直接通过变量的形式(当然你也可以直接给常量,比如int num=10; test(num) ;,你可以去掉int num=10;这一句,后面的改成 test(10) ;也是可以的。这种传递数据的方式叫传值调用,就是不管是变量(num)还是常量(10)其实都是具体的数据,而且量也是一个,不是多个。所以,相当于一个量只能传递一个值,如果有多个量,那你就必须定义多个参数。调用时,位置是一对一的。
大家先学习传值,这个懂得了,再看传递地址怎么做!一步一步来。
相关问答
Q1: c语言函数零基础自学难吗
看得懂英文一般就可以,开始很简单,后面有些东西需要一点数学的基础。我觉得用到的时候再去学函数就成,先学语法,学完想深入再去搞那些不懂的。而且C语言也不止这些,继续深入的话那设计到的东西就多了。
Q2: C语言常用的函数有哪些
C语言库函数C语言中函数自学,常用库函数有:
1、scanf格式输入函数
2、printf格式输出函数
3、systemdos命令函数
4、sort排序
5、main主函数
6、fgets文件读取字符串函数
7、fputs文件写入字符串函数
8、fscanf文件格式读取函数
9、fprintf文件格式写入函数
10、fopen打开文件函数
11、getchar输入字符函数
12、putchar输出字符函数
13、malloc动态申请内存函数
14、free释放内存函数
15、abs求绝对值数学函数
16、sqrt求平方根数学函数
扩展资料
语言组成:
1、数据类型
CC语言中函数自学的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
2、常量与变量
常量其值不可改变C语言中函数自学,符号常量名通常用大写。
变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。
3、数组
如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。
4、指针
如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其C语言中函数自学他同时代高级语言的主要特征之一。
参考资料来源:百度百科-函数
C语言中函数自学的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言基础知识入门函数、C语言中函数自学的信息别忘了在本站进行查找喔。






