设为首页 加入收藏

TOP

嵌入式Linux C 学习笔记
2014-11-24 03:27:07 来源: 作者: 【 】 浏览:0
Tags:嵌入式 Linux 学习 笔记

任何表达式都有值和属性两个基本属性。


例如:void func();首先从语法上规定没有返回值的函数调用表达式是void类型,有一个void类型的值。然后重语义规定void类型的表达式不能参与运算。


函数声明:比如void function(void);


函数定义:只有带函数体的声明才是函数定义;


函数原型:比如void function(void)没有分号、


全局变量:只能用常量表达式来初始化,如果不初始化的话,系统自动初始化为0。


局部变量:可以用类型相符的任意表达式来初始化。如果局部变量在定义的时候不初始化,,则其值是不确定的,所以,局部变量在使用之前一定要先赋值。


语句块:用{}括起来的若干天语句。不能在”}“后加分号,不然就成了一条新的语句了。


单独使用语句块通常是为了定义一些比函数的局部变量更'局部"的变量。


和函数的局部调用同样的道理,每次进入语句快的时候,分配空间,退出的时候,释放空间。


在c语言中;a

return语句:作用是提供整个函数的返回值,结束当前函数并返回到调用它的地方。(在不需要返回值的函数中叶可以用的)


c语言中传参的规则是”call by value“,即是按值传递。返回的是变量的值,而不是变量的本身,因为变量马上就要被释放了。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux下Matlab与Java的混合编程 下一篇Android 支持多屏幕机制

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)
·Linux常用命令60条( (2025-12-25 00:50:40)
·nginx 监听一个端口 (2025-12-25 00:19:30)
·整个互联网就没有一 (2025-12-25 00:19:27)