栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 1:计算机软硬件基础,数据类型和关键字,进程

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 1:计算机软硬件基础,数据类型和关键字,进程

文章目录
  • 1. 计算机基础知识
    • 1.1 硬件
    • 1.2 软件
    • 1.3 文件
    • 1.4 进制及其转换
  • 2. 什么是C语言?
  • 3. C语言的基本类型(9种)
  • 4. C语言的32个关键字
    • 4.1数据类型关键字
    • 4.2 控制语句关键字(12个)
      • 4.2.1 A循环语句
      • 4.2.2 B条件语句
      • 4.2.3 C开关语句
      • 4.2.4 D返回语句
    • 4.3 存储类型关键字(4个)
    • 4.4 其它关键字(4个):
  • 5. 进程
    • 5.1 进程定义
    • 5.2 内存
    • 5.3 内存的用户区


1. 计算机基础知识 1.1 硬件

总线按功能可分为5类

  • 数据总线
  • 地址总线
  • 控制总线
  • 扩展总线
  • 局部总线

数据总线、地址总线和控制总线统称为系统总线。

1.2 软件

软件就是程序加文档的集合体。

1.3 文件

文件是一个外存的概念,文件只存在于“外存”(硬盘,U盘,网盘)中,文件由两部分构成:文件名和文件主体。文件的分类(分类形式多种多样,在此我们只关注一种分类)分为:可执行文件;不可执行文件。

  • 可执行文件:在windows 操作系统中,扩展名为: *.exe, *.bat, *com等的文件是可执行文件;可执行文件由指令和数据构成。Linux是靠文件属性来判断判断是否可执行。

  • 不可执行文件:其内容是由数据构成。

C语言编译链接过程:


编译链接成功:
作用域(可见性):此阶段针对编译和链接过程
生存区(生命周期):此阶段针对程序的执行过程

1.4 进制及其转换

二进制——八进制——十进制——十六进制互相转化

2. 什么是C语言?
  • 1.一个C语言源程序可以由一个或多个源文件组成。
  • 2.每个源文件可由一个或多个函数组成。
  • 3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
  • 4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。
  • 5.每一个说明,每一个语句都必须以分号结尾。
  • 6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
3. C语言的基本类型(9种)
序号类型字节
1.char1字节
2.short2字节
3.int4字节
4.long int4字
5.long long8字节
6.float4字节
7.double4字节
8.long doubleVS2019:8字节/DEV:12字节 16字节
9.bool1字节
10.void
4. C语言的32个关键字 4.1数据类型关键字
序号类型说明
1.char声明字符型变量或函数
2.double声明双精度变量或函数
3.enum声明枚举类型
4.float声明浮点型变量或函数
5.int声明整型变量或函数
6.long声明长整型变量或函数
7.short声明短整型变量或函数
8.signed声明有符号类型变量或函数
9.struct声明结构体变量或函数
10.union声明共用体(联合)数据类型
11.unsigned声明无符号类型变量或函数
12.void声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
4.2 控制语句关键字(12个) 4.2.1 A循环语句
  • (1) for :一种循环语句(可意会不可言传)
  • (2) do :循环语句的循环体
  • (3) while :循环语句的循环条件
  • (4) break :跳出当前循环
  • (5) continue :结束当前循环,开始下一轮循环
4.2.2 B条件语句
  • (1) if : 条件语句
  • (2) else :条件语句否定分支(与 if 连用)
  • (3) goto:无条件跳转语句
4.2.3 C开关语句
  • (1)switch :用于开关语句
  • (2)case:开关语句分支
  • (3)default :开关语句中的“其他”分支
4.2.4 D返回语句

return :子程序返回语句(可以带参数,也看不带参数)

4.3 存储类型关键字(4个)
  • ① auto :声明自动变量 一般不使用
  • ② extern:声明变量是在其他文件正声明(也可以看做是引用变量)
  • ③ register:声明积存器变量
  • ④ static :声明静态变量
4.4 其它关键字(4个):
  • const:声明只读变量(可读不可写)
  • sizeof:计算数据类型长度
  • typedef:用以给数据类型取别名(当然还有其他作用)
  • volatile(Linux多线程中常用):说明变量在程序执行中可被隐含地改变
5. 进程 5.1 进程定义

程序的一次执行过程,且是随时间流逝的

5.2 内存

内存和CPU (进程执行区域)

5.3 内存的用户区
  • 代码区(程序)
  • 数据区(函数之外定义的变量)
  • 堆区(malloc,free)
  • 栈区(函数之内定义的变量,形参)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1027141.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号