首页 > 其他分享 >第一课:基础知识

第一课:基础知识

时间:2022-10-20 12:13:48浏览次数:64  
标签:编译 代码 程序 基础知识 第一课 编译器 源代码

1、C的优点:高效(未理解)、可移植(某一系统编写的C程序可在多系统通行)、灵活、面向程序员(未理解)

2、C的缺点:指针错误难发现、结合了大量运算符,代码难理解(未理解,传说中的“屎山”?)、需要先编译再运行

3、C的版本:C89/C90、C99(通用)、C11等

4、写C的7个步骤(理想状态):

1)定义程序目标(都有谁,需要哪些东西)

2)设计程序(怎么做,做多久,结果怎么样,给谁用)

3)编写代码(把步骤转化成代码)

4)编译(编译器进行编译)

5)运行程序

6)测试和调试(查看报错并调整)

7)维护和修改

:实际操作中,以上过程会减少/重复某些步骤。第一步和第二步不能忽略,每写一次程序都需要在纸上过一遍,不然等写大量程序时,就容易乱如麻,这个能力要日常就锻炼。

5、C的一些知识补充:

1)目标代码、可执行代码、源代码、本地代码的区别:https://www.cnblogs.com/leesky/articles/13966617.html

2)编译器的作用:把源代码转换成可执行代码;

3)链接器的作用:将一个或多个由编译器或汇编器生成的目标文件外加库链接为一个可执行文件。

2022/10/20

标签:编译,代码,程序,基础知识,第一课,编译器,源代码
From: https://www.cnblogs.com/dontbenewbies/p/16809284.html

相关文章

  • HTML基础知识梳理
    HTML基础教程超文本标记语言(英语:HyperTextMarkupLanguage,简称:HTML)是一种用于创建网页的标准标记语言。使用HTML来建立自己的WEB站点,HTML运行在浏览器上,由......
  • 异常处理(补充)及生成器基础知识
    昨日内容回顾重要内置函数map()映射 zip()拉链 filter()过滤 sorted()排序常见内置函数abs() round() bytes() int() bin() oct() hex() chr() ord() eval() exec(......
  • 文档操作、函数基础、装饰器及迭代器相关基础知识
    本周内容概要文档操作相关知识函数相关基本知识名称空间相关知识闭包函数及装饰器递归函数与代码简化常用内置函数迭代器相关基础知识异常捕获基础知识本周内容......
  • Docker基础知识 (16) - 部署 Redis 集群
    Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value的NoSQL数据库,并提供多种语言的API。大型网站为了提高站点响应速度,使用......
  • CSS基础知识
    1、CSS简介1.1、CSS是什么?CSS指的是层叠样式表(CascadingStyleSheets)CSS描述了如何在屏幕、纸张或其他媒体上显示HTML元素CSS节省了大量工作。它可以同时控制多张网页布局......
  • [Python学习笔记]使用Python编写自动化程序处理锂电池保护板数据 - Python基础知识
    1.1数据以及数据类型python中有以下几种数据类型:整数类型,浮点类型,字符串,清单类型,字典类型,元组类型,真/假类型(布尔类型) 1.1.1整数整数类型就表示数学......
  • 关于数据库的一些基础知识,不总结就会忘
    之前在Mac上安装了MySQL5.7版本,最近想连接数据库看看之前的数据还在不在,结果发现初始密码给忘了。这可怎么办,别着急,从头开始来吧 1.打开终端,输入mysql-uroot-p然后......
  • 项目1 数据库基础知识【简单易懂】
    目录​​1.数据库是什么?​​​​2.用户可以对数据库执行什么操作?​​​​3.什么是数据库管理系统?​​​​4.什么时候会用到数据库应用程序?​​​​5.一个数据库服务器可以管......
  • SQL基础知识及建表语句
    什么是数据库?简单来说,数据库是容纳数据的一个"容器",正如文件柜用来存放资料,冰箱用来储存食物,手机相册用来保存照片,数据库的产生极大方便存储数据,数据库不仅可以存储数据,还能......
  • 基础知识点链接 su命令
    su与su-的区别:  ​​https://baijiahao.baidu.com/s?id=1597641627421414107&wfr=spider&for=pc​​  su-username-ccommand执行以下命令再退回之前用户举例如......