C 语言笔记复盘 2 C 语言的特点
上一篇文章呢,我们介绍了 C 语言的由来。是怎么从机器语言一直转变到 C 语言的。那么这一篇文章我们将会开始的去学习 C 语言的特点。
C 语言的特点下面呢,我将用一张表来说明 C 语言的优点和缺点。
优点 Pros
缺点 Cons
C 语言语句简洁紧凑使用方便灵活
对语法检查不严格
运算符丰富,表达能力强
运算符较多,初学者很难掌握
C 语言程序可移植性好
生成的目标代码质量高,运行效率高
语言处理能力强
C 语言是一种结构化语言
C 语言的约定上一篇提到 C 语言是一个结构化编程语言,而且它 “类似” 人类的自然语言,但对语法的检查不严格。所以需要程序员之间达成一些约定,好让彼此之间的代码互相看得懂,接下来我们聊聊 C 语言的约定。
标识符 Identifier标识符是指一个自定义的标识,用于标识数据类型,包括:变量、函数等。在 C 语言中(或者对于之后面对的每一门语言),对一个数据定义标识符时,应该做到见字知意,一个标识符应该是使用英语写出其所对应的现实世界的名词。并且使用小驼峰命名。比如:对一条公路上汽车的计数器的变量标识符命名为 c ...
C 语言笔记复盘 1 初识 C 语言
这几天在学机器学习,可能太浮躁了,学到 k-fold 交叉验证有点学不下去了。正好看到大一自己写的 C 语言笔记,大概有 $2^6$ 这么多页。从 C 语言的由来一直讲到函数(似乎是老师也就说了这么多,后面的指针全是带过的),内容蛮全的。试试看自己能不能将他完全写进我的博客里吧~
机器学习和 C 语言笔记将会同步更新。理论上不会弃坑
因为笔记上面好多地方都是用符号标记的,有些忘记了的地方,还请各位多多指教~
C 语言的由来在计算机诞生以来,是不像现在一样拥有各式各样的编程语言供大家根据不同的场景选择最合适的语言。当时候的计算机只认得 0 和 1 两种变量的输入,计算结果也是 0 和 1 组成的一串数据。这时候我们管这个编程语言叫 机器语言 Machine Language。
机器语言他是由一组二进制 (0, 1) 组成的,它的优点有:计算机能直接识别、编写的程序直接就是 目标程序 可以被直接执行,所以它的运行效率也是最高的。但是缺点也非常显而易见的:难学、难记、难写、难改。而且呀,当时不同计算机的指令系统 command system 有差别,这也导致了不同机器之间代码移植性低。
...
Sololearn 自学网页设计 2 使用 HTML 和 CSS 构建页面
本篇笔记是 Sololearn 响应式页面设计自学心得:《使用 HTML 和 CSS 构建页面》 篇
Sololearn 自学网页设计 1 响应式页面设计
本篇笔记是 Sololearn 响应式页面设计自学心得:《响应式页面设计》 篇
快速开发十款游戏系列(1):飞机大战 策划篇
在游戏设计界流传着这么一段话:“要快速的做完你的前十款游戏,你的前十款游戏都是垃圾”。是的,不要幻想着你的第一部作品就需要怎么样怎么样好玩。先做,再评估,才是学习和完成一个目标的根本。
那么我选的第一款被我拿来嚯嚯的游戏就是《飞机大战》。
打飞机街机游戏是一种以飞行射击为主题的街机游戏,通常需要玩家投入硬币或代币来开始游戏。这种游戏的历史可以追溯到20世纪80年代,当时的代表作有《1942》和《雷电》。打飞机街机游戏的特点是画面精美,音效震撼,操作简单,难度递增,玩家需要不断地消灭敌人,获得道具,升级武器,挑战更高的关卡和得分。打飞机街机游戏的类型有很多,比如横版,纵版,弹幕,模拟,即时战略等。打飞机街机游戏的题材也很丰富,有以第二次世界大战为背景的,有以未来科幻为主题的,有以动漫人物为角色的,等等。打飞机街机游戏是一种经典的街机游戏类型,至今仍有很多爱好者和收藏者,不断寻找和保存这些游戏的机台和软件。🕹️
本篇文章就是本系列中的第一篇 ——《飞机大战游戏开发之策划篇》
策划既然是快速开发,那一切从简。以下就是一个简单的飞机射击游戏的策划概要:
游戏名称: 天空之战
游戏类型: 射 ...
Sololearn 自学机器学习 15 ROC 曲线
本篇笔记是从 Sololearn 自学而来的心得:《15 ROC 曲线》 篇
浅谈编程中的学习路线 - 我的学习经历
今天看到一个很有意思的提问:编程有没有学习路线?这篇文章就是以我从小学初识编程,一直到大学入门,并获得各种成就的经历。故事很长,满满干货!希望大家多多分享哟~
2023 年度总结
本文记录了我这一年的反省,由于博主还没有反省完,所以各位看官需要密码才能阅读~
Sololearn 自学机器学习 14 ROC 曲线的基础知识
本篇笔记是从 Sololearn 自学而来的心得:《ROC 曲线的基础知识》 篇
Sololearn 自学机器学习 13 训练与测试
本篇笔记是从 Sololearn 自学而来的心得:《训练(Training)与测试(Testing)》 篇