0710学习记录
来源:互联网 发布:什么是淘宝登录密码 编辑:程序博客网 时间:2024/06/06 14:21
今天学了c语言的相关概述以及C语言中的数据类型,全局变量,局部变量等。
首先c语言的标准:k&RC / C89 / C99 /C11等,关于每一个标准的不同我会在最近几天进行补充。
C语言的特点:(1).C语言具有出色的可移植性,能在多种不同体系结构的软、硬件平台上运行。
(2).C语言具有简洁紧凑,使用灵活的语法机制,并能直接访问硬件
(3).C语言具有很高的运行效率。
老师今天所讲内核大多用C语言编写,因为c语言能够直接在硬件上执行。
对硬件做初始化用汇编语言。
对硬件复杂操作用C语言
面向对象具有的特点:代码的复用性,扩展性,维护性。
然后是sizeof和strlen的区别,之后做进一步补充。
声明与定义
声明:告知编译器,这个名字已经分配在一块内存上,但是并没有为其分配内存。
定义:创建一个变量,为其分配内存空间,并且为其取变量名,只能定义一次。
变量的三大特点:
数据类型:占用空间大小如int型
作用域:有效性范围
存储类型:变量在内存中的存储形式
内存的划分:
4G的内存
1G给内核
剩下三个G依次分为:栈空间,堆空间,数据空间,代码段。
其中栈空间存放放的是局部变量,函数形参,自动变量,他的管理权限是系统,特点是先进后出。
对空间存放的是malloc,ralloc,calloc分配空间,管理权限是用户,特点是先进先出
数据空间中存放bss段:保存未初始化的全局变量,rodata:常量,data(静态数据区)全局变量,static修饰变量
最后一个代码段。
1 0
- 0710学习记录
- --学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- 学习记录
- LeetCode - 3. Longest Substring Without Repeating Characters
- 第二天
- POJ2378->树形DP
- 更新Ubuntu Kylin源遇到问题
- 消息队列设计精要
- 0710学习记录
- yii2.0数据库交互ORM
- 客户端C和服务器S之间建立一个TCP连接,该连接总是以1KB的最大段长发送TCP段,客户端C有足够的数据要发送。当拥塞窗口为16KB的时候发生超时,如果接下来的4个RTT往返时间内的TCP段的传输是成
- 第一篇博客
- Java 数据类型的转换
- 初识Servlet过滤器
- arcgis api for js开发心得
- U-boot引导内核流程分析
- c语言笔记