C语言概述
目录
计算机基础知识
一个完整的计算机系统包括硬件系统和软件系统两大部分。
硬件
计算机由运算器、控制器、存储器、输入设备和输出设备等五个逻辑部件组成。这五大部分相互配合,协同工作。其简单工作原理为,首先由输入设备接受外界信息(程序和数据),控制器发出指令将数据送入(内))存储器,然后向内存储器发出取指令命令。在取指令命令下,程序指令逐条送入控制器。控制器对指令进行译码,并根据指令的操作要求,向存储器和运算器发出存数、取数命令和运算命令,经过运算器计算并把计算结果存在存储器内。最后在控制器发出的取数和输出命令的作用下,通过输出设备输出计算结果。简言之,计算机硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。在用户需要的情况下,以用户要求的方式进行数据的输出。
软件
软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只的计算机是指广义的计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。
文件是一个外存的概念,文件只存在于“外存”(硬盘,U盘,网盘)中,文件由两部分构成:文件名和文件主体。文件的分类(分类形式多种多样,在此我们只关注一种分类)分为:可执行文件;不可执行文件。可执行文件:在windows 操作系统中,扩展名为: *.exe , *.bat, *com等的文件是可执行文件;可执行文件由指令和数据构成,不可执行文件:其内容是由数据构成。。Linux是靠文件属性来判断判断是否可执行。
对于一个C语言程序来说从编写到运行一帮要经过以下过程
什么是C语言
C 程序是包含声明的一系列文本文件(通常是头文件和源文件)。它们会经过”翻译“变成可执行程序,在操作系统调用其主函数时被执行(除非它自己就是 OS 程序或其他独立程序,这种情况下入口点是编译器决定的)。
C源程序的结构特点
1.一个C语言源程序可以由一个或多个源文件组成。
2.每个源文件可由一个或多个函数组成。
3.一个源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数。
4.源程序中可以有预处理命令(include命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面。5.每一个说明,每一个语句都必须以分号结尾。
6.标识符,关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可不再加空格来间隔。
基本数据类型
C语言中的基本数据类型分为:整形,浮点型,布尔类型
整形:char,short,int,long int,long long。
浮点型:float,double,long double。
布尔类型:bool
#include <stdio.h>
//sizeof() 是一个判断数据类型或者表达式长度的运算符。单位字节
int main()
{
printf("char size : %d\n", sizeof(char));
printf("short size : %d\n", sizeof(short));
printf("int size : %d\n", sizeof(int));
printf("long int size : %d\n", sizeof(long int));
printf("long long size : %d\n", sizeof(long long));
printf("float size : %d\n", sizeof(float));
printf("double size : %d\n", sizeof(double));
printf("long double size : %d\n", sizeof(long double));
printf("bool size : %d\n", sizeof(bool));
;
return 0;
}
![](https://img-blog.csdnimg.cn/20210517092410786.png)
常量,变量,标识符
变量是以某标识符为名字,其数值可以改变(可读,可写)。{何读(获取,可取值),可写(赋值)}
常量其值不可改变(只可读,不可写)。
在理解常量,变量,标识符之前,我们先要搞清楚两个概念,声明与定义
定义︰所谓的定义就是为这个变