C 语言概述

article/2025/10/13 22:20:58

一、C语言的发展历史及特点

1.1C语言的发展历史

1.传统C

20世纪80年代早期公认的C语言被称为传统C,也就是C语言被标准化之前的语言变体。

2.标准C(1989)

1982 年,美国国家标准委员会(ANSI)X3J11 委员会(现在称为 NCTIS JI1)成功制定了 C 语言及其运行时的库函数标准,并于 1989 年被采纳为《美国国家标准 X3.159 1989》,或称ANSIC。
此后,国际标准化组织(ISO)又创建了一个称为 ISO/IEC JTCI/SC22/WG14 的国际标准化组,在此基础上创建国际化标准,称为标准 C(1989),简称C89。

3.标准C(1995)

作为对 C 语言标准的正常维护,WG14 对 C89 进行了两处技术修订(缺陷修复)和一个补充(扩展)。总体来说,这次修订较为温和,主要是增加了一些新的函数库,其结果就是“C89修正案 1”,或称C95。

4.标准C(1999)

1995 年,WG14 开始对 C 语言标准进行更深入的修订,于 1999 年完成并获得批准。新标准称为 ISO/TEC 9899:1999 或 C99。与 C95 相比,C99 不仅对语言本身作了修改,并对标准函数库进行了扩展。

5.标准C(2011)

2011 年,国际标准化组织(ISO)和国际电工委员会(IEC)发布了 C 语言的新标准 ISOIEC9899:2011,简称 C11 标准,原名 CIX。这是C语言的第三个宜方标准,也是 C 语言的最新标准。新的标准提高了对 C++的兼容性,并增加了一些新的特性。

1.2C语言特点

主要特点:语言简洁紧凑、运算符丰富、数据结构类型丰富、具有结构化的控制语句、语法限制不太严格,设计自由度大、跨平台可以移植性好。

二、简单的C程序介绍

2.1“Hello World”

程序分析:#是开头的行成为预处理行,就是在编译预处理的阶段的行。include是包含头文件的关键字。<>表示包含系统中已有的头文件,(“ ”表示是自己写的头文件)。 stdio.h表示标准输入输出的头文件,printf就在这个头文件。int是函数返回值类型。main是主函数 ,有且只有一个。()里是main函数的参数,没有参数可以不写。{ }里是函数体,也就是我们需要执行的内容。printf是系统提供给我们的函数,把“ ”里的内容输出到终端。\n是换行符。return 0是函数返回值。

2.2C语言程序的的结构特点

1.一个C 语言源程序可以由一个或多个源文件组成。

2.每个源文件可由一个或多个函数组成。

3.一个源程序不论由多少个文件组成,都有且只能有一个main 函数,即主函数。

4源程序中可以有预处理命令(inelude 命令仅为其中的一种),预处理命令通常的放在源文件或源程序的最前面。

5.每一个说明、每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“}”之后不能加分号。

6.标识符、关键字之间必须至少加一个空格以示间隔。若已有明显的间隔符,也可以不再加空格来间隔。

7.可以用/*......*/或//对C 程序中的任何部分作注释。一个好的、有使用价值的源程序都应该加上必要的注释,以增加程序的可读性。

2.3C语言词汇

在C语言中使用的词汇分六类:标识符、关键字、运算符、分隔符、常量、注释符。

 


http://chatgpt.dhexx.cn/article/jFSt0ga9.shtml

相关文章

C--C语言概述

一、C语言的发展过程 1、C语言的产生 C程序设计语言最早是由Dennis M.Ritchie于1969年到1973年在AT&T贝尔实验室⾥开发出来&#xff0c;主要⽤于重新实现Unix操作系统。此时&#xff0c;C语⾔又被称为K&R C。其中&#xff0c;K表⽰Kernighan的⾸字母&#xff0c;⽽R则…

深入浅出C语言——C语言简介

文章目录 前言&#xff1a;一、C语言二、C语言程序案例三、数据类型四、变量和常量五、字符串六、转义字符七、注释八、选择语句九 、循环语句十、函数十一、 数组十二、操作符十三、常见关键字十四、定义常量和宏十五、指针十六、结构体 前言&#xff1a; 编程语言可以简单的…

C语言的简介

目录 C语言 简介发展历史语言特点 C语言 C语言是一门面向过程的、抽象化的通用程序设计语言&#xff0c;广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了…

C语言入门介绍

哈喽大家好&#xff0c;我是一个刚刚入门的萌新&#xff0c;刚刚接触C语言&#xff0c;从今天开始&#xff0c;我会不定期更新博客&#xff0c;一方面呢是为了和我一样的初学者提供一个交流&#xff08;吐槽~&#xff09;和学习的平台&#xff0c;另一方面呢是为了给自己学习和…

一、C语言简介

学习目标&#xff1a;完成对C语言大致的了解 1、概述 C语言是一种结构化的面向过程的程序设计语言&#xff0c;同时具有高级语言与汇编语言的特点。 2、程序设计语言 程序设计语言即用于书写计算机程序的语言。计算机程序设计语言的发展经历了机器语言、汇编语言、高级语言三个…

(一)C语言概述

本篇介绍C语言起源、编译、存储层次。 诞生特点编译存储层次 诞生 简单介绍 C语言诞生于美国的贝尔实验室&#xff0c;由D.M.Ritchie以B语言为基础发展而来&#xff0c;在它的主体设计完成后&#xff0c;Thompson和Ritchie用它完全重写了UNIX&#xff0c;且随着UNIX的发展&…

C语言的概述

1、计算机与程序设计的关系 计算机的本质是程序的机器&#xff0c;程序和指令是计算机系统中最基本的概念。 程序语言设计的产生是为了克服繁琐难记的二进制语言代码。 2.C语言程序的特点 优点&#xff1a;①语言简洁、紧凑&#xff1b;使用方便&#xff0c;灵活性高。 ②运算…

【C语言】C语言的简介

计算机只能直接识别和处理二进制码&#xff0c;C语言是一种能够让人类跟计算机交流的语言。 代码演示&#xff1a; #include <stdio.h>/*预处理命令*/int main()/*主函数*/ {/*函数体开始*/printf("This is a C program.\n");//调用标准库函数printf 完成显示…

C 语言简介

一.发展 C语言是一种强大的专业化编程语言&#xff0c; C语言的原型是A语言&#xff08;ALGOL 60语言&#xff09;。 1963年&#xff0c;剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。 1967年&#xff0c;剑桥大学的Matin Richards 对CPL语言进行…

C++语言简介

C语言的发展简史 C是由贝尔实验室1979年在C语言的基础上开发成功的。C兼容C语言&#xff0c;用C语言写的程序基本上可以不加修改地用于CC对C的“增强”表现在两个方面&#xff1a; &#xff08;1&#xff09;在原来面向过程的机制基础上&#xff0c;增强了C语言对类型的处理。 …

C语言(一):C语言概述介绍

目录 1.1 什么是C语言 1.2 计算机介绍 1.2.1 计算机结构组成 1.2.2 计算机系统组成 1.2.3 程序和指令 1.3 语言发展历程 1.3.1 机器语言 1.3.2 汇编语言和编译器 1.3.3 高级语言 1.3.4 语言的层次 1.3.5 语言进化史 1.4 为什么要学习C语言 1.4.1 C语言特点 1) 优…

C语言知识简介

一、什么是C语言 C语言是一门通用计算机编程语言&#xff0c;广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 二、第一个C语言程序 #include<stdio.h> …

如何建设数据指标体系?

前言 指标&#xff0c;只要做业务或者做数据&#xff0c;没有不知道的。但是&#xff0c;近年来&#xff0c;随着数据中台推出&#xff0c;数据标签、用户画像等时髦热词涌现&#xff0c;突然间&#xff0c;人们不太讲指标了&#xff0c;仿佛一切又都变成只要有标签就万事搞定…

互联网业务数据指标体系

互联网业务数据分析&#x1f370; Chap1 数据指标体系与建模方法&#x1f388; 一、常用的数据指标 数据可以分为三类&#xff1a;用户数据、行为数据、业务数据(描述业务本身的发展) 1.用户数据 1.1 DAU MAU DAU&#xff08;Daily Active User&#xff09;&#xff1a;单日…

数据指标体系

数据指标体系 指标与指标体系定义&#xff08;What&#xff09;搭建指标体系的背景与意义&#xff08;Why&#xff09;如何搭建指标体系&#xff08;How&#xff09;零售电商行业指标体系互联网行业指标体系 指标与指标体系定义&#xff08;What&#xff09; 指标是对业务的描…

数据分析——如何构建数据指标体系

文章转自 数据指标体系搭建实践 1. 什么是数据指标 指标&#xff0c;是反映某种事物或现象&#xff0c;描述在一定时间和条件下的规模、程度、比例、结构等概念&#xff0c;通常由指标名称和指标数值组成。 2. 为什么要搭建指标体系 例如&#xff0c;在实际场景中&#xff…

【业务数据分析】——常见业务指标

&#x1f935;‍♂️ 个人主页&#xff1a;Lingxw_w的个人主页 ✍&#x1f3fb;作者简介&#xff1a;计算机科学与技术研究生在读 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4a…

【数据分析】数据指标

目录 什么是好的数据指标&#xff1f; 找出正确的数据指标的五点方法 1、定性指标与量化指标 2、虚荣指标与可付诸行动的指标 3、探索性指标与报告性指标 4、先见性指标与后见性指标 5、相关性指标与因果性指标 市场细分、同期群分析、AB测试和多变量分析 市场细分 同期群分析 …

什么是数据指标体系?

一.概况 1.定义 对当前业务有参考价值的统计数据 2.作用 监控业务情况 通过拆解指标寻找当前业务问题 评估业务可改进的地方&#xff0c;找出下一步工作的方向 3.常用数据指标 谁&#xff1a;用户数据 干了什么&#xff1a;行为数据 结果怎样&#xff1a;业务数据 二…

【数据分析】—— 指标与指标体系

01 指标与指标体系 指标&#xff1a;从社会科学角度看&#xff0c;指标是统计学的范畴&#xff0c;将说明总体数量特征的概念称为指标。传统的指标有国内生产总值&#xff08;Gross Domestic Product&#xff0c;GDP&#xff09;、国民生产总值&#xff08;Gross National Pro…