C语言程序设计基础(一)
大家好这里是三岁,C语言是各类语言的基础,由于个人学习需要特别开设了C语言基础专题,内容不一定深入,都是基础知识,还是白话C语言,最简单的方式带领大家学习不是那么容易理解的C语言!(该系列应该每周末更新直到系列结束,有问题的及时留言,会马上修改!)
C语言基础知识
C语言文件后缀名说明:
*代表的是通配符
- C语言文件:其拓展名为 *.c或者 *.cpp(c++)源文件名
- *.h 是头文件名(包含文件)可以使用
# include <* .h>
进行导入(相当于文件引用)
(拓展:类似于python中的import
)
学C语言前需要了解的计算机基础知识
计算机语言
语言是沟通交流的工具(区别在于不同的语言表达方式不同)
而计算机语言也类似:
是人与计算机之间的交流的方式(工具)
计算机语言可以分为低级语言
和高级语言
下面对内容进行了分析:
语言三要素:语法、词汇、语义;
白话三要素:
语法:对应于C语言的一些特定语法:if、else……
词汇:对应的应该是保留的关键字
语义:就是对指定的代码的解析(a=1对应把1赋值给a)
内存
计算机内部存放中间结果的,是临时数据存放的地方。
在内存中按照字节(Byte)划分存储单元
1Byte == 8bit
类型 | 大小 |
---|---|
正整数(无符号整数) | 0 ~ 255 |
带符号数 | -128 ~ 127 |
为什么呢?
计算机中,如果是带符号的第一位就代表了符号 0代表正的、1代表负的。
- 无符号整数:
- 带符号数
内存地址:每个字节给予一个从0开始的顺序编号。
小知识:
设在C语言中:char * p存在一个内存中。
变量p分配的内存是__sizeof(unsigned)__B.(固定大小是4)
每保存一个数据就会给出一个地址:数据占据
如果一个数据的内容太大了(占据多个字节时):以首地址&#