c语言入门
来源:互联网 发布:从使用者角度 云计算 编辑:程序博客网 时间:2024/05/22 04:33
大学本科的时候就已经学过C语言了,有一段时间也用过C来开发项目,现在回过头来看那时候学的也都是一皮毛。上了研究生后,由于实验室里的项目主要都是用JAVA开发的,所以C的学习也荒废掉了。前端时间突然发现一些很常识性的东西也忘记光了。
如果项目中从效率来说,C还是比JAVA更可取,最近时间重新开始学习C,并把一些内容稍微整理一下。
首先,我先说一下变量的存储类别,内存供用户使用的有
- 程序区
- 静态存储区
- 动态存储区
静态存储区:全局变量 动态存储区:函数形式参数,未加static声明的局部变量,函数调用时的现场保护
函数中的局部变量,如果未加static,都放在动态存储区
变量类型:
- auto 函数中的局部变量默认情况下都是自动变量
- static 全局变量在编译的时候赋初值
- register,只有自动变量和形式参数可以作为该寄存器变量,局部静态变量不能做为寄存器变量
- extern声明外部变量,如果外部变量被定义为static,则该变量只能用于本地文件。
内部函数:static声明,只能在该文件内调用
外部函数:exten 声明,可供其它文件调用,默认情况下都是外部函数,在需要调用此函数的文件时,用extern声明所用的函数是外部函数;
- C语言入门-指针入门
- c语言入门
- C语言入门手册
- C语言入门
- C语言的入门
- C 语言入门指导
- C语言入门必做题
- C语言入门1
- c语言入门视频教程
- C语言入门
- C语言堆栈入门
- c语言学习入门
- C语言入门基础
- c语言入门
- C语言入门
- c 语言入门指针
- C语言堆栈入门
- C语言入门
- 网游遭史上最大黑客攻击 四游戏被黑
- 模式分析和基于Python的DSLs的必要性
- LINGO使用指南(转载)
- SnapAssure在中国移动BOSS系统备份的应用案例(甘肃宁夏新疆青海/江西移动)
- 老天保佑
- c语言入门
- 昨晚经历了一次严重的高速公路惊险事故!沃尔沃卧铺车左后轮两个轮胎同时爆炸!
- RealSync在电信IBSS业务应急容灾和查询平台解决方案(福建电信/广西电信)
- Mobigloo.Texas.Holdem.Poker.Odds.Calculator.Pro.v1.0.All.PPC.Retail
- 正版与程序员的关系
- 一道简单shell编程
- 介绍一下系统数据库
- SnapAssure在电信IBSS系统的备份应用案例(新疆青海电信/电信南九省+北九省结算)
- 来自微软的声音:Windows比Mac OS和Linux更安全