c语言基础3
来源:互联网 发布:java编写的小游戏 编辑:程序博客网 时间:2024/05/22 06:09
基 础 概 括
可以再任何代码块的起始处定义变量。
变量只存在于定义他们的快中,他们在声明时创建,在遇到下一个闭括号是就不存在了。这样的变量称为自动变量。
代码块称为变量的作用域。
变量存在的时间称为变量的生存期。
变量的地址:是内存的第一个字节。
变量的作用域:给定变量可以子啊某个程序代码块中访问和引用,这个程序代码块称为作用域。
本地变量:在一个函数内声明的自动变量。
在一个函数内部声明的变量完全独立于其他函数或嵌套快内声明的变量。
可以通过两种方法接收函数返回的信息:
1,使用函数的一个参数,通过函数的一个参数提供变量的地址。(这个函数会修改该变量的值)
2,通过返回值接收函数传回的信息。
如何定义函数:
1,根据函数的作用,起一个有意义的名称。
2,确定函数的形参个数。
3,确定函数的返回值。
形参作用:接收外界传进来的值。
实参作用:调用函数时,把实参传给形参。
函数体内部不能定义和形参一样的变量。
基本数据类型作为函数形参传递时值的传递。修改函数内部形参的值,并不会影响外面实参的值。
如果有函数的声明,没有函数的实现:
1,编译器可以通过,以为编译器只会检测语法合不合理,并不会检测函数有没有定义。
2,链接报错,因为链接时会检测函数是否定义。
逻辑运算符:
有一个特殊的例子 a || b 如果有一个为1,就为1。(理解只要a=1 后面直接省略不用算了,结果为真)
按位异或:二进位不相同为1,相同为0.(a^a=0,a^0=a)
按位取反:把每一个二进位都取反。(0取反为1,1取反为0,包括符号位)
左移<<n 乘以2的n次方(符号位去掉,后面用0补齐)。
右移>>n 除以2的n次方(右移符号位不变 正负值改变,后面用0补齐,)。
- 3 C语言基础
- c语言基础 (3)
- c语言基础3
- C语言基础3
- C语言基础补充3
- c语言基础概念(3)
- 嵌入式 c语言基础3
- c语言基础回顾-3
- C语言基础(3)
- C语言基础笔记3
- C语言基础练习3
- c语言基础(3)--数据和c
- C语言基础:C语言指针(3) - 指针的指针
- C语言基础:C语言宏定义(3) - 条件编译
- C语言基础练习题及代码3
- C语言基础习题及答案3
- C语言指针基础(3)
- c语言练习题——基础3
- 数据结构-直接选择排序
- Acesse爱搜索是什么?
- 低调奢华有内涵的table布局
- armeabi armeabi-v7a X86 的区别
- linux epoll ET和LT触发深入分析
- c语言基础3
- java中关于Map的九大问题
- Acesse颠覆式搜索引擎分帐模式优势分析
- Android常用组件
- 一个7年老员工的离职总结:如何打造一个最强大的“自我”
- Oracle 11g新特性:Result Cache
- 简学LINGO(三)——实例篇
- C#访问MongoDB数据
- 程序员转行的感受-20140801