最近也是心血来潮想学C 主要是看着可以做Unity游戏,自己也感兴趣,而且第一个学的编程语言不是HTML等前端,就是C,由于之前停了一段时间,就学了一点点,现在也算新手退游回归吧

声明

本人的C语言均在leran-c和B站学习

工具部分

C语言编程肯定少不了编程工具了啦,我这里推荐Dev-c++,特点:体积小,方便,,下载可以自行百度了哈

基本格式

基本格式当你安装Dev-c++的时候似乎已经告诉过你了呢?而且安装后我们可以选择中文,虽然刚开始的时候没有中文

1
2
3
4
5
6
#include <iostream>

int main(int argc, char** argv) {
std::cout << "Hello world!\n";
return 0;
}

C最基础的printf

这属于C的最基础,输入字符
但是我们必须要添加include命令(按教程的意思就是告诉文件我们要打印这个文字了)

1
#include <stdio.h>

然后我们添加以下代码
1
2
3
int main() {
...你的代码放在这里
}

其中打印代码为printf,所以我们可以输入最基本的Hello World!
则代码为
1
2
3
4
#include <stdio.h>
int main () {
printf("Hello World!");
}

其中prinft后不需要空格并且内容需要引号引用然后记得添加一个 ; 符号

数据类型

对于其中的数据类型,我们分为以下几点
|数据类型|注释|详细描述|
|——|——|——|
|char|字符数据类型|-128到127通常是一个字节(八位), 这是一个整数类型。|
|short|短整型|整数——可以是正数或负数的整数|
|int|整形|整型,4 个字节,取值范围 -2147483648 到 2147483647。|
|long|长整型|-2,147,483,648到2,147,483,647|
|long long|更长的整型|整数——可以是正数或负数的整数|
|float|单精度浮点数|浮点数——实数(带小数的数字)|
|double|双精度浮点数|双精度浮点值。双精度是1位符号,11位指数,52位小数。|

int定义变量

int定义变量,通常使用int类型定义数字,但这一节我是异常懵,学了一段时间后,也是可以拿来做加减乘除法了,虽然感觉P用没有
我们用int自定义一个变量,比如int a=1 (psw 我感觉这明明是常量,但是Learn-c中说他是变量),这让我很懵

int变量加减法

所以我们就可以创出一个加减乘除了,我是真感觉没嘛用

1
2
3
int a = 0, b = 1, c = 2, d = 3, e = 4;
a = b - c + d * e;
printf("%d", a); /* will print 1-2+3*4 = 11 */

那么本次学习就到此结束,等待(2)的更新吧….