在接触编程开始之前先让我们了解一下计算机的组成。
计算机系统是由硬件系统和软件系统两大部分组成。而计算机硬件由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。
硬件:组成计算机的各种物理部件。(⿏标,键盘)
软件:计算机中运⾏的程序和数据。
计算机的工作原理笼统来说就是“储存程序、程序控制”对于计算机来说也有它们自己的语言,也就是机器语言(二进制由0和1构成)。而对于程序员来说可使用汇编语言、高级语言来对计算机进行操作。
汇编语言:充当翻译
高级语言:C/C++、Java、Python、PHP、C#等。
C语言特点:
- C语⾔是⼀种强⼤⽽灵活的语⾔,可以⽤来编写任意复杂的程序。
- C语⾔简洁、紧凑,使⽤⽅便。
- C语⾔是可移植的。
- C语⾔很适合结构化程序设计,因⽽要求⽤⼾以功能模块的⽅式来思考问题。
- C语⾔可直接控制硬件 (位运算符,地址 )
- ⽣成⽬标代码质量⾼,程序执⾏效率⾼,运⾏速度快
C语言开发过程可以分为为三个步骤:
- 编辑:程序员向.C⽂件写⼊程序
- 编译:将源⽂件(.c)编译成可执⾏程序(⼆进制)
- 运⾏:运⾏可执⾏程序
编译又可以细化为四个步骤:
- 预处理
- 编译
- 汇编
- 链接
C语言程序结构 :
注释:代码中起到解释说明的⽂字(提⾼代码的可读性),或者对代码进⾏屏蔽,不会被执⾏
预处理:程序中包含的某⼀⽂件内容
主函数:C程序的⼊⼝函数,⼀个C⽂件有且仅有⼀个主函数(main函数)
我们的程序都是存放于内存中而内存储存容量单位是字节(Byte)
字节(byte):计算机存储容量的一种单位,一般应用层最小存储单元的表示。
比特位(bit):二进制数(0和1)计算机是以二进制的方式进行存储的,我们应用层可以通过位运算进行位的 操作。
- 1个字节(BYTE) = 8 位(BIT)
- 1KB = 1024BYTE
- 1MB = 1024KB
- 1GB = 1024MB
- 1TG = 1024GB
数据类型的分类:
数据类型 | 说明 | 大小(字节) |
short | 短整型 | 2 |
int | 整型 | 4 |
long | 长整型 | 4(32位编辑器)/8(64位编辑器) |
float | 单精度浮点型 | 4 |
double | 双精度浮点型 | 8 |
char | 字符型 | 1 |
bool | 布尔型 真-true 假-false | bool:1 true:4 false:4 |
字符常量
用单引号''括起来的一个字符,如:'a'、'A','_'等,比如:'霍'就不是字符,一个汉字所占的字节数超过了1 个。中文符号当成汉字理解。 英文输入法下输入的字母、数字、符号都是单字符。
转义字符常量
字符形式 | 含义 | ASCLL码 |
\n | 换行符 | 10 |
\r | 回车 | 13 |
\0 | 空字符 | 0 |
\t | 制表符 | 9 |
字符串常量
在C语言中,是支持字符串常量的,但是不支持字符串变量,字符串变量需要使用字符数组或者字符指针 实现。
系统⾃动为字符串常量加上结尾的\0,使所占内存单元多⼀个,单字符常量的⻓度不变,可⽤sizeof()运 算符来测量。
标签:字符,常量,程序,C语言,初入,字符串,计算机 From: https://blog.csdn.net/weixin_64487558/article/details/144039340