C语言概述

C语言概述

目录

C语言概述

计算机基础知识

硬件

软件

什么是C语言

C源程序的结构特点

基本数据类型

​常量,变量,标识符

常量

变量 

函数

数组

指针

结构体

文件

1.数据流:

2.缓冲区(Buffer):

3.文件类型:

4.文件存取方式:

关键字

1.数据类型关键字

⒉流程控制关键字

3.C99新增(5个)

4.sizeof关键字

5.typedef关键字

6.const关键字

7.extern关键字

7.static关键字


计算机基础知识

一个完整的计算机系统包括硬件系统软件系统两大部分。

硬件

计算机由运算器、控制器、存储器、输入设备和输出设备等五个逻辑部件组成。这五大部分相互配合,协同工作。其简单工作原理为,首先由输入设备接受外界信息(程序和数据),控制器发出指令将数据送入(内))存储器,然后向内存储器发出取指令命令。在取指令命令下,程序指令逐条送入控制器。控制器对指令进行译码,并根据指令的操作要求,向存储器和运算器发出存数、取数命令和运算命令,经过运算器计算并把计算结果存在存储器内。最后在控制器发出的取数和输出命令的作用下,通过输出设备输出计算结果。简言之,计算机硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。在用户需要的情况下,以用户要求的方式进行数据的输出。

软件

软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只的计算机是指广义的计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。

文件是一个外存的概念,文件只存在于“外存”(硬盘,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;
}


常量,变量,标识符

变量是以某标识符为名字,其数值可以改变(可读,可写)。{何读(获取,可取值),可写(赋值)}

常量其值不可改变(只可读,不可写)。

在理解常量,变量,标识符之前,我们先要搞清楚两个概念,声明与定义

定义︰所谓的定义就是为这个变

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值