脆皮之初学C语言概念

hello,铁汁们,大家好呀,又见面了。今天为大家带来的内容是C语言的常见概念,让我们把最基础的概念作为C语言的入门叭!(有什么错误,欢迎大家指正)码字不易,留个小心心叭!
Alt

一:什么是C语言

简单来说,C语言就是人与计算机交流的一种语言,就像人与人交流使用汉语,英语,德语等等。同时需要注意的是,计算机语言并非只有C语言一种,还有C++,Java,Go,Python等。

二:C语言的历史

  • 发明B语言
    1969年,贝尔实验室的肯·汤普森(Ken Thompson)与丹尼斯·里奇(Dennis Ritchie)一起开发了Unix 操作系统。Unix 是用汇编语言写的,为了移植到其他计算机。汤普森就在 BCPL 语言的基础上发明了 B语言。
  • 1969年
    发明C语言丹尼斯·里奇和布莱恩·柯林汉(Brian Kernighan)又在B语言的基础上重新设计了一种新语言,这种新语言取代了 B 语言,所以称为C语吉
  • 1972Unix系统使用C重写
    整个 Unix 系统都使用 C 语言重写。此后,这种语言开始快速流传,广泛用于各种操作系统和系统软件的开发。
  • 1973 C语言标准化
    美国国家标准协会(ANSI)正式将C语言标准化,标志着C语言开始
    稳定和规范化。
  • 1988至今
    一直到今天C语言还是在广泛的使用,在计算机语言的排行榜上霸占前三名
    大家可以在此排行榜看一下,这是链接: link

三:C语言代码不可以直接运行

我们直接编写的C语言代码,计算机是不认识的。

  • 1.C语言源代码是文本文件,文本文件本身无法执行。
  • 2.计算机能够识别的是二进制的指令。

C语言是一门编译型计算机语言,文本文件必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。(总而言之,就是C语言代码是储存在.c为后缀的文件中,要想得到最终运行的可执行程序,需要经过编译和链接这2个过程。)

注意

  • 编译:每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)
    • 链接:多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)

在这里插入图片描述

四:源文件与头文件的介绍

在C语言中,源文件是以.c为后缀的文件,头文件是以.h为后缀的文件

五:写C语言源代码的基本模板

给大家输入一个最简单的叭(hello,world)

在这里插入图片描述

1.main函数

  • main函数的基本模板
int main()
{

	return 0;
}
  1. main简介
    简介main函数也叫做主函数。c语言程序是从main函数开始执行的,所以又称main函数为程序的入口。

  2. 程序是不可以没有main函数的,没有main函数就没有入口

  3. 同时,main函数有且只有一个(即使一个项目中有多个.c文件,但是只能有一个main函数,因为程序的入口只能有一个)在这里插入图片描述

  4. int简介
    简介:main 前面的 int 表示 main 函数执行结束的时候返回一个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应。

2.printf函数和库函数

  1. 介绍:printf 是⼀个库函数(标准库中提供的现成的函数),它的功能是在标准输出设备上进行信息的打印。(把想打印的内容放在双引号中并传递给printf函数就可以打印)
  2. 注意:我们在使用库函数的时候,是需要包含头文件的, printf 函数需要包含的就是<stdio.h> 这个头文件(使用库里面的东西,打个招呼)(std -standard标准,i -input输入,o -output输出)
  3. 为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函数其他编译器不一定支持)。一个系列的库函数⼀般会声明在同⼀个头文件中,所以库函数的使用,要包含对应的头文件。库函数比较多,后期慢慢来介绍,提前了解可参考:链接

六. 关键字介绍

C语言中有⼀批保留的名字的符号,比如: int, if ,return ,这些符号被称为保留字或者关键字。
• 关键字都有特殊的意义,是保留给C语言使用的
• 程序员自己在创建标识符的时候是不能和关键字重复的
• 关键字不能自己创建的。
注:在C99标准中加入了 inline 、 restrict 、 _Bool 、 _Complex 、 _Imaginary 等关键字。
一些关键字大家可以去了解⼀下link(C语言关键字的全部介绍)

七.字符(单引号)和ASCII编码

1.在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语言中字符是用单引号引起来的,如:‘a’,‘b’,‘@’。
我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?给这些字符中的每个字符编⼀个二进制序列,这个叫做编码,为了使大家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C
语言中的字符就遵循了 ASCII 编码的方式link
2.字符用%c来打印
在这里插入图片描述

  • 大写字母(A65)+32是小写字母(a97)的ascll码值
  • 0-31,这32个字符是不可打印字符,无法打印在屏幕上观察
  • 换行 \n 的ASCII值是:10

八.字符串(双引号)和 \0(算是一个字符)

1.双引号引起来的是字符串,单引号引起来的是一个字符
2.字符串的打印格式可以使⽤ %s 来指定,也可以直接打印
3.字符串的末尾隐藏着⼀个 \0 字符,它是字符串结束的标志。(字符并没有\0)“abcdef”,实际看到了6个字符,但实际上在末尾还隐藏⼀个 \0 的转义字符。
在这里插入图片描述
字符串后有\0,字符后面没有

  1. \0 是字符串的结束标志。所以我们在使用库函数 printf() 打印字符串或者strlen() 计算字符串长度(用%zd打印)【统计的是字符串中\0之前的字符个数】的时候,遇到 \0 的时候就自动停止了。在这里插入图片描述
    可以自己手动给字符后面加\0
    在这里插入图片描述

5.也可以把⼀个字符串放在⼀个字符数组中
char arr[]={'a','b'} //[]里面可以写数字

九.转义字符

在字符中有一组特殊的字符是转义字符,转义字符顾名思义:转变原来的意思的字符。 link
在这里插入图片描述

\130(将八进制换成十进制):0*8的零次方+3*8的一次方+1*8的二次方=0+24+64=88,在表格中,88对应X

这里有时候会出题,计算有几个字符

printf("c:\\test\\code\\test.c\n");

十.语句及分类

  1. 空语句:⼀个分号就是⼀条语句,是空语句。【空语句,⼀般出现的地方是:这⾥需要⼀条语句,但是这个语句不需要做任何事,就可以写⼀个空语句。】
#include <stdio.h>
int main()
{
   ;      //空语句
   return 0;
}
  1. 表达式语句:在表达式的后边加上分号。
    int a = 20;
  2. 函数调⽤语句
#include <stdio.h>
int Add(int x, int y)
{
return x+y;
}
int main()
{
printf("hehe\n");//函数调⽤语句
int ret = Add(2, 3);//函数调⽤语句
return 0;
}
  1. 复合语句:就是前面讲过的代码块,成对括号中的代码就构成⼀个代码块,也被称为复合语句。
  2. 控制语句:用于控制程序的执行流程,以实现程序的各种结构⽅式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句。可分成以下三类:
    (1). 条件判断语句也叫分⽀语句:if语句、switch语句;
    (2). 循环执行语句:do while语句、while语句、for语句;
    (3). 转向语句:break语句、goto语句、continue语句、return语句。
  • 28
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 脆皮trimps是一款非常受欢迎的策略类游戏,玩家需要进一步修改游戏代码来增加游戏的乐趣和挑战。下面是对脆皮trimps代码进行修改的一些建议。 首先,可以增加更多的敌人类型和难度。在游戏中加入更多的敌人类型,每个敌人都有不同的能力和弱点,玩家需要根据不同的敌人制定不同的战略来应对。同时,增加敌人的难度,让玩家在游戏中面临更大的挑战,提高游戏的可玩性。 其次,可以增加更多的技能和装备选择。在游戏中增加更多的技能和装备选项,使玩家能够更灵活地制定战略和使用不同的策略来获得胜利。玩家可以通过击败敌人或者完成特定任务来解锁新的技能和装备,增加游戏的乐趣和挑战性。 另外,可以增加更多的游戏关卡和任务。游戏中可以增加更多的关卡和任务,每个关卡和任务都有不同的目标和要求,玩家需要通过完成这些任务来推动游戏的进程。同时,增加隐藏关卡和任务,让玩家能够在游戏中发现更多的惊喜和挑战。 最后,可以增加更多的游戏模式和挑战。除了传统的游戏模式之外,可以增加更多的特殊模式和挑战,让玩家能够以不同的方式来体验游戏。这些特殊模式和挑战可以根据玩家的需求和偏好来设置,增加游戏的可玩性和持久性。 总之,通过对脆皮trimps游戏代码的修改,我们可以增加更多的敌人类型和难度,增加更多的技能和装备选择,增加更多的游戏关卡和任务,以及增加更多的游戏模式和挑战,从而提高游戏的乐趣和挑战性。 ### 回答2: 脆皮trimps是一款受欢迎的游戏,玩家可以通过修改其代码来实现一些游戏中的变化。首先,我们需要了解trimps的基本原理和代码结构。trimps是一款基于浏览器的游戏,玩家需要通过点击屏幕来获取资源和建立基地。 要修改trimps的代码,首先,我们需要找到游戏的代码文件。在大多数基于浏览器的游戏中,这些文件通常是以.js为后缀的JavaScript文件。常见的文件名可能是game.js或main.js。 一旦我们找到了代码文件,我们可以使用任何文本编辑器来打开它。如果我们想要更方便地修改代码,可以使用开发者工具来编辑代码。在大多数现代的浏览器中,开发者工具可以通过点击右键并选择“检查元素”来打开。 一旦我们找到了代码文件并打开它,我们就可以开始修改代码了。根据个人的需求,我们可以调整游戏中的各种参数,如资源数量、建筑物效果等。 例如,如果我们想要增加资源数量,我们可以搜索游戏代码中与资源有关的部分,并修改相关参数。这通常涉及到修改变量的初始值或增加资源的获取速度。 除了修改资源数量之外,我们还可以调整游戏中的其他参数,如敌人的强度、建筑物的效果等。通过仔细阅读代码并根据自己的需求进行修改,我们可以对游戏进行个性化的调整。 总之,修改脆皮trimps的代码是一项有趣的任务,它可以让我们对游戏进行个性化的调整和优化。但是,我们需要对代码结构和编程知识有一定的了解才能进行有效的修改。 ### 回答3: 脆皮trimps 修改代码的意思是对游戏《脆皮trimps》的代码进行改动。《脆皮trimps》是一款像素风格经营战略游戏,玩家需要管理一个小队并帮助他们在地下洞穴中挖掘资源和对抗敌人。 修改代码可以带来多种效果。比如,可以改动游戏角色的属性,让他们的生命、攻击力、耐力等值提升或下降,增加或减少游戏的难度;还可以改变敌人的行为模式和强度,提高游戏的挑战性;或者添加新的地下洞穴地图和任务,扩大游戏的内容。 此外,修改代码还可以修复游戏中的一些bug和错误,提高游戏的稳定性和流畅度。 脆皮trimps 的代码修改通常需要具备一定的编程知识和技能,比如了解游戏的代码结构和逻辑,熟悉编程语言等。一些高级玩家和开发者经常在游戏社区或者自定义模组中分享他们的代码修改,供其他玩家使用和学习。 总之,通过修改《脆皮trimps》的代码,玩家可以根据自己的喜好和需求,个性化游戏体验,增加游戏的乐趣和挑战性。也可以通过修改代码来完善游戏的功能和内容,提高游戏的品质和吸引力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值