c-learning-note(2017-9-21)
来源:互联网 发布:淘宝正常一天能出几单 编辑:程序博客网 时间:2024/06/05 03:54
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
- c-learning-note(2017-9-21)
- c-learning-note(2017-9-20)
- c-learning-note(2017-9-22)
- Chapter8. Objective-C learning note 1.
- python learning note 1-(19-7-2017)
- python-learning-note-2(27-8-2017)
- Chapter9. Objective-C learning note 2. Dynamic Typing and Binding
- Chapte10. Objective-C learning note 3. class summarize
- Lisp Learning Note
- Learning WCF - Security Note
- PowerShell learning note
- maven learning note
- Learning Note【queue】
- Sprite Kit Learning Note
- Python Learning Note
- Python Learning Note
- Python learning note
- Ruby RestClient learning note
- Pythonic QuickSort
- 第三周项目一C/C++顺序表的基本运算
- 【转】linux grep命令
- UNIX 设置 JAVA 环境变量
- JDBC技术简介
- c-learning-note(2017-9-21)
- SCUT Training 20170920 Problem C
- Day02 继承 匿名对象 Final Abstract
- YOLO: 3 步实时目标检测安装运行教程 [你看那条狗,好像一条狗!]
- Eviews10下载及安装
- Java 学习笔记01 移位运算符
- 炉石传说职业梯队和强势卡牌推荐
- Linux常用命令(工具)
- spark-调优-JVM