新手c的特殊知识点2.C语言

在鹏哥视频中学到的知识点

P44 函数的声明和定义

知识点1.printf函数是有返回值的,返回值为printf打印的字数。

例:printf("%d",printf("%d",printf("%d",12)))(此用法称为链式访问);

结果如下:

结果分析:最开始的12是最里层12的输出结果,然后因为最里层printf打印的字数为2,所以返回值为2。中间的printf便打印2,然后因为中间printf打印的字数为1,所以返回值为1,被外层的printf拿到,打印1。所以最后结果为1221.

知识点2.真正的函数调用

是建立新的项目,在项目里边写函数然后再主函数里边调用。

从图中可以看到,第一个.h对函数进行了声明。

第三个.c对函数进行了定义。

第二个.c对函数进行了调用。可以看出在主函数里边并没有erfenchahzao函数。

知识点3.函数之间是平等的,不可以进行嵌套定义,但是可以进行嵌套调用。

嵌套定义:在一个函数体内再定义一个函数。

嵌套调用:在一个函数体内使用一个函数(包括自身)。

知识点4.关于#pragma comment()指令

当我们写完函数,要给其他人使用时,可以发源码,也可以发静态库类型

在项目的属性表中可以更改,原类型如下:

当发送静态库类型时,对方无法在正常的情况下获得我们的源码,我们想不提供就可以不提供。

对方想使用我的带代码就要使用#pragma comment()指令。

当对方拥有我们的静态库并且将其放进与源文件之后,在输入#pragma comment()指令。就可以做到以下事情:

源代码里没有写函数却可以使用查找。

要注意把声明放在.h中,并且在主函数头文件中使用。

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值