一、C语言简介

article/2025/10/13 22:41:09

学习目标:完成对C语言大致的了解

1、概述

        C语言是一种结构化的面向过程的程序设计语言,同时具有高级语言汇编语言的特点。

2、程序设计语言

        程序设计语言即用于书写计算机程序的语言。计算机程序设计语言的发展经历了机器语言、汇编语言、高级语言三个阶段。

        机器语言:计算机能够直接识别的二进制代码语言。

        汇编语言:面对机器的程序设计语言,用英文字母以及符号串替代二进制码。汇编语言指令是机器指令的符号化。

        高级语言:人们把机器语言以及汇编语言这种面向机器的语言称为低级语言,相对的程序设计语言就称为高级语言。高级语言又分为面向对象与面向过程两种。C语言就是典型的面向过程的语言。

PS:使用汇编语言编写的程序,机器不能直接识别,要有一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫做汇编程序。

3、面向过程与面向对象的区别

面向过程面向对象

强调将问题拆成一步一步的解决,

即以步骤划分。

强调建立各个对象,并赋予他们功能从而解决问题,即以功能划分。
C语言等C++、Java、Python等

例:阿辉搬砖

简介:阿辉需要将红砖从A地搬至B地。

面向过程:                                                           面向对象:         

①分别构造阿辉与红砖的数据结构。                 ①建立阿辉类,类中包含搬砖方法。

                            

②编写阿辉搬砖的函数。                                   ②建立红砖类,类中包含砖的大小、位置等信息。

                    

③调用搬砖函数实现阿辉搬砖。                         ③调用阿辉类中的方法实现阿辉搬砖。

            

 面向过程代码思路:

struct Hui{int age;    //年龄int speed;  //速度int power;  //力量
};struct Zhuan{int size;      //大小int weight;    //重量char location; //位置
};void BanZhuan{struct Hui*h,struct Zhuan*z//阿辉拿起砖//阿辉搬动砖//阿辉放下砖
}

 面向对象代码思路:

class Hui{
public://拿起砖void pick();//搬动砖void move();//放下砖void down();
private:int age;    //年龄int speed;  //速度int power;  //力量
};class Zhuan{
private:int size;      //大小int weight;    //重量char location; //位置int weight
}

        从例子中可以看出,面向过程和面向对象解决问题的方法其实大同小异,都需要读入阿辉和砖的数据再通过算法实现搬砖。但是当对象多了之后就不一样了,比如除了阿辉还有阿宇、阿梁,这种时候如果是面向过程的话就要继续构造阿宇以及阿梁的数据结构并且更新搬砖函数,这样就会有很多的重复的代码;而如果用面向对象的话,就可以利用继承的机制,通过建立工人父类的方式来实现添加阿宇以及阿梁。


http://chatgpt.dhexx.cn/article/8h3BtJB8.shtml

相关文章

(一)C语言概述

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

C语言的概述

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

【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…

国家统计局指标数据深入分析

国家统计局指标数据深入分析 统计局指标数据结构分析国家统计局数据集行政区划指标数据常见指标id如何从统计局网站获取指标ID查询示例 开始查询 国家统计局的数据给许多人的工作和学习提供了丰富且权威的数据。但提供的数据获取方式不尽如人意&#xff0c;因此在网上能找到各种…

数据指标管理

什么是指标&#xff1f; 指标是将业务单元精分和量化后的度量值&#xff0c;使得业务目标可描述、可度量、可拆解。数据指标构成如下: 数据指标体系是对业务指标体系的汇总&#xff0c;用来明确指标的口径、维度、指标的取数逻辑等信息。它的价值体现在&#xff1a; 全面支撑…

【业务数据分析】——数据指标和数据指标体系

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

数据分析 常用的数据指标

数据分析 常用的数据指标 数据指标的作用是用来衡量、追踪和监控业务的&#xff0c;对于一项具体的业务来说&#xff0c;它所包含的数据通常有三大类&#xff1a;用户数据(谁)、行为数据(做了什么)、产品数据(对应的产品是什么)。那么&#xff0c;相应的数据指标也可分为三大类…

【数据标准】数据指标体系建立

前沿 数据分析常遇到挑战 问题出在哪里&#xff1f; 当一个决策分析类项目&#xff08;如商务智能、数据仓库、大数据分析等&#xff09;开始筹划的时候&#xff0c;往往面临着如何选择分析场景的问题。有一些业务人员非常有想法&#xff0c;目标明确&#xff0c;直接请实施厂…