首页 > 其他分享 >C语言入门到精通(第六版)——第一章

C语言入门到精通(第六版)——第一章

时间:2024-09-22 20:50:16浏览次数:3  
标签:语言 可读性 汇编语言 函数 C语言 第六版 main 入门

1.1 C语言发展史

1.1.1 C语言简述

        1、机器语言:机器语言是低级语言,也被称为二进制语言,通过0 1表示的二进制语言编写的代码。机器语言的特点是可以通过计算机直接识别,不需要编译。
        2、汇编语言:汇编语言是面向机器的程序设计语言,通过英文或字符串替代二进制编码,便于理解和阅读。

        3、高级语言:由于汇编语言依赖硬件体系,并且助记符号比较多,所有运用起来不方便,为了更贴近人类的自然语言,同时又不依赖于硬件设备,于是产生了高级语言,高级语言类似于英文,并且不需要对硬件直接操作,因此便于普通人理解和使用,普遍使用的高级语言有:Fortran,ALGOL,Basic,COBOL,LISP,Pascal,PROLOG,C,C++,VC,VB,Delphi,Java等。

1.1.2 C语言的发展历程

        早期的操作系统是汇编语言编写的,由于汇编语言依赖计算机硬件,程序的可读性与可移植性较差,为了提高可读性和可移植性,于是产生了高级语言,C语言,既不丢失低级语言的优点又具有较高的可读性与可移植性。

        C语言是在B语言的基础上发展和完善起来的,最早于20世纪70年代初期,由AT&Bell实验室的程序员丹尼斯·里奇第一次把B语言改成C语言。
        1983年——ANSI——C语言标准化

        1983年——83ANSI C——颁布了第一个C语言草案

        1987年——87ANSI C——颁布了另一个C语言草案

        1989年——C89——第一个完整的C语言标志

        1990年——C90——ISO采纳

        1999年——C99

        2011年——C11

        2018年——C17或C18(17年写18年颁布)

        C语言是一种面向过程的语言,C语言可以广泛用于不同的操作系统中,如UNIX,MS-DOS,Microsoft,Windows及Linux。

1.2 C语言的特点

        高效——灵活——功能丰富——表达能力强——移植性好

1.3 一个简单的C语言

        在控制台屏幕上打印Holly wood

        1、编写程序

  

        2、编译测试

1.4 一个完整的C语言

        题目:长方体的高固定是10,要求控制台输入长、宽,计算出长方体体积。

        1、编写程序,并备注好注释

        2、编译测试

1.5 C语言程序的格式

        1、main函数是C程序的入口,一个C程序只能有一个main函数。

        2、C语言程序通常由多个函数组成,除main函数以外还可以定义其他函数,其他函数分成多个块,在main函数里面调用,便于可读性和便于修改。

        3、函数体的内容必须放在“{}”内。

        4、C语言语句由“;”结束。

        5、英文大小写不通用

        6、变量、常量、函数命名一定要规范,便于可读性与可修改。

        7、合理运用空格与空行使代码变得规范合理。

1.6 C语言的开发环境

        1、Visual C++ 6.0

        2、Visual Studio 2024

        3、Dev C++

        ...

标签:语言,可读性,汇编语言,函数,C语言,第六版,main,入门
From: https://blog.csdn.net/qq_63485530/article/details/142425296

相关文章

  • 优秀的拆分(csp2020入门级1)
    一般来说,一个正整数可以拆分成若干个正整数的和。例如,1=1,10=1+2+3+4等。 对于正整数n的一种特定拆分,我们称它为“优秀的”,当且仅当在这种拆分下,n被分解为了若干个不同的2的正整数次幂。注意,一个数x能被表示成2的正整数次幂,当且仅当x能通过正整数个2相乘在一起得到。 例如,10......
  • [Mysql]基础入门篇_关于数据库的简介_初识DQL语句
    @[TOC]文章目录何为数据库数据库类型数据库管理系统(本博主使用的是Mysql数据库)何为SQL准备工作及select查询操作的简单使用何为数据库数据库是一个有组织的数据集合,允许高效存储、管理和检索信息。它通过结构化的方式存储数据,通常使用数据库管理系统(DBMS)来执行操作,如......
  • C语言整数类型的存储空间和取值范围
    C语言整数类型的存储空间和取值范围四种整数类型char,short,int,long默认有符号,再加上无符号限制,共8种情况char//字符型,单字节,取值范围:CHAR_MIN-CHAR_MAXunsignedchar//无符号字符型,取值范围:0-UCHAR_MAXshortint//短整型,双......
  • C++从入门到起飞之——多态 全方位剖析!
    ......
  • 30分钟从零开始入门 Redis (包含 Redis 安装教程 Ubuntu 版)
     ......
  • C语言进阶【5】---数据在内存中的存储【2】(小数存储很难吗?)
    本章概述本章引要练习浮点数的存储浮点数的取出小补充题目解析彩蛋时刻!!!本章引要常见的浮点数:3.1415,1E10等。其中,1E10是科学计数法的形式,它也就等于1*10^10。小数数据类型:float,double,longdouble。练习在开讲本章内容前,大家先来看个代码,大家先猜一下结果:#de......
  • 20240909_181725 c语言 标识符
    什么是标识符命名规定标识符特性区分大小写命名约定演练小结......
  • Pr 入门系列之四:编辑 - 基础篇(上)
    摘要:了解PremierePro中的时间轴面板及其基本编辑操作,包括使用播放指示器进行播放与定位以及移动、剪切和删除剪辑等基础编辑功能,帮助打下坚实的剪辑基础。有关时间轴面板的构成及各控件的说明,请参阅:《Pr:时间轴面板》◆  ◆  ◆播放与定位播放指示器 Playhead,俗称......
  • python-爬虫入门
    前言:由于个人负责的运维组,其中有个同事每回在某个项目发版更新后,需手动在k8s容器平台web界面上复制出几百个微服务的名称以及镜像版本等信息,用来更新微服务清单,个人决定抽时间写个爬虫脚本自动完成手动执行的任务。由于公司信息需保密,这里介绍个简单入门的爬虫脚本做为范例。Pyth......
  • C语言深入理解指针(四)
    目录字符指针变量数组指针变量数组指针变量是什么数组指针变量怎么初始化二维数组传参的本质函数指针变量函数指针变量的创建函数指针变量的使用代码typedef关键字函数指针数组转移表字符指针变量字符指针在之前我们有提到过,(字符)(指针)前面的字符代表着存储的元素为......