c-learning-note(2017-9-21)

1、逗逼的我的C语言学习笔记第二篇。

2、$ gcc main.c -lm

     $ ./a.out

-lm选项因为数学函数位于libm.so库文件中。

还有libc.so库文件,使用libc.so中的库函数在编译时不需要加-lc选项,加也可以。-lc是gcc的默认选项。

3、函数有side effect,比如printf的打印功能。

4、c标准主要由两部分组成:1、语法部分;2、标准库。c标准库定义了一组标准头文件。

5、$?是shell中的一个特殊变量,表示上一条命令的退出状态。

6、函数声明,函数定义,函数原型。

      函数原型:函数名字、参数类型和个数、返回值类型。

      带函数体的声明是函数定义。

7、全局变量、局部变量、作用域。

  局部变量可以用类型相符的任意表达式来初始化,而全局变量只能用常量表达式初始化。

  全局变量在定义时不初始化初始值是0,局部变量则是不确定的,所以局部变量在使用前一定要先赋值。

8、c语言不允许嵌套定义函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值