C语言学习笔记(1)

前言:C语言系列的笔记会比较长,不会像之前的个位数就结束了,主要还是以学习者的角度来分享,欢迎大佬点赞以及提建议和意见

C语言

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。

开发环境

Dev-C++,code block,visual等等,code block和visual可能会更好使一点,他的语言结构显示更加清楚,而且半自动的语言提示也算是比较全,相比来说我个人更喜欢后面的,但是dev的话肯定是对电脑要求更低点,而且你即便没怎么碰过电脑你也能会使
后面如果没有变动的话我会用Dev-C++来演示效果
另:通常我们用的是C语言的C99标准

关于编译器

可能有人会问编译器是什么,其实可以从字面意思略知一二,编译,顾名思义是编辑和翻译。编辑都理解,就是你写代码,翻译什么,其实就是把咱们人说的话翻译成电脑能懂的语言。
工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)

如何开始编程

在这里插入图片描述
从这里,点击文件—新建—源代码,然后就会得到一张空布,就可以开始编程了。

C语言

#include

首先你要做的不是什么Hello world 之类的,而是新写入#include

#include <stdio.h>
#include <stdlib.h>  

这两个作为最基本的,是你在任何时候都要写上的
当然,如果你创建的是工程文件,那么他会自动给你加上
include这里指的是将指定头文件嵌入源文件,也就是你写的这个文件里面
<stdio.h>即为“standard input & output",标准输入输出文件,这种文件也就是头文件,他就如同一个大个仓库或者图书馆一样,给你提供许多东西,当你要用某件工具了,你就得写一下他,申请一下

int main

之后呢,也不是hello world
你需要写的是

int main()
{


return 0;
}

这里涉及到一个函数,main 主函数,注意:一个程序中只允许存在一个主函数,那么剩下所有的工作基本都会在main函数这个大括号里面进行
return 0; 他是一个返回0,意思是无错误进行退出,因为他是在程序的最后一行,所以如果能运行到他,那么肯定说明你这个程序能运行了

printf

到这里就是终于是输入文字了

printf("hello world\n");

写完后,就可以点运行-编译运行,之后他会让你保存一个文件,之后呢,结果会打出来这样的字:
在这里插入图片描述
然后点任意键便会退出,这里的\n作用是为了换行,因此他不会显示出来,如果没有它,那么你后面写的字会一直在第一行
结尾注意要有;
而且由于咱们输入法的原因,中文的;他是不接受会报错的,这点还需特别注意,这里分号的意思是指你说完一句话了,就好比句号一样。还有对于报错,如果他通常会告诉你某某行少分号了,那么你就要在这行最近的上一行找,而不是这行

int

int作用是用于创建整形变量,变量名自己定义,可以的大写小写字母,也可以是单词,但中间不能有空格,不可以用数字定义,定义方法:

int a;
int d,b,c;
int number;
int A=1;

像以上的办法都是可行的,第二行中我其实是定义了三个变量,d和b和c
第四行中我在创建变量的时候让他等于了一
注意:变量不可以重复定义,即你前面创建了a,那么后面就不可以再继续int a了(整形变量即为整数,不可以是小数)

scanf

scanf代表的是输入

scanf("%d",&a);
scanf("%d%d%d",&b,&c,&d);

这两种都是可以的,第一个是输入一个数,第二个则是输入多个数,中间注意用空格分开
其中一个%d对应一个&变量,d和&都不是一成不变的,之后会有变化
那么如何输出呢,这里就又用到了printf,只不过和之前不一样

printf("your number is%d",a);
printf("your number are%d%d%d",b,c,d);

这个分别对应上面的两种输入,
结果如下:
在这里插入图片描述

需要注意的地方

printf和scanf结尾都要有分号,并且是英文的,
如果想在一个语句里用多个变量,记得要用逗号隔开,输入时用空格隔开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值