初识C语言

前言:由于本篇文章基本都是手敲,所以会出现某些错误,还请见谅。欢迎各位小伙伴提出宝贵的建议。

引言:接下来就让我们一起去探索吧。

对于计算机专业的学生来说,他们学习的C语言就是第一门至关重要的专业课。可是C语言到底是什么呢?接下来就让我们一起来揭开它神秘的面纱。

1 介绍C语言

先让我们通过一个简单的例子来理解一下什么是C语言。人与人之间可以通过中文交流信息,也可以通过英语交流,当然了也可以通过德语,法语,俄语,日语等等。这些语言叫做自然语言。那么问题来了,我们要如何与计算机进行交流呢?说到这里,就不得说到我们的C语言了。C语言就是我们与计算机进行交流的一门计算机语言。看到这里,相信已经有不少的小伙伴们已经理解什么是C语言了

2 编译器与集成开发环境

接下来我们来了解一下什么是编译器集成开发环境吧。
编译器:能够将计算机语言转换成机器识别的二进制指令
集成开发环境 :简称IDE ,用于提供程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形用户界面等工具。集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件服务套。

现在就让我们来正式一睹C语言的芳颜吧。
小伙伴们请看下面的一段代码。

#include<stdio.h>

int main()
{
	printf("hello\n");
	return 0;
}

运行结果

hello

当看到这段代码的时候,相信许多小伙伴都已经两眼茫茫了吧。不过没关系,让我们一起来看看吧。

首先让我们来认识一下main函数

3 main函数的介绍

main函数是一个程序入口,也叫做主函数。在一个项目当中,有且仅有一个main函数。无论一个项目中有多少行代码,总是从main函数开始执行main前面的int表示main函数执行结束的时候要返回一个整型类型的值,所以在main函数的最后写一个return 0;,前后呼应。

mian函数介绍完了,来看看printf函数吧。

4 认识printf函数

printf函数是一个库函数,是将信息打印在标准输出设备(一般指屏幕)上的,上面的一段代码就是将一串字符串进行打印,只需要将字符串用英文双引号引起来传递给printf函数就可以了。

printf函数也可以用来打印其它类型数据的信息,例如

printf("%d\n",10);//打印整数
printf("%c\n",'a');//打印字符
printf("%f\n",3.14);//打印小数
这里的%d,%c,%f叫做占位符,可以用后面的值进行代入,\n
叫做转义字符,代表换行。

5 库函数

库函数的使用需要包含头文件,不同的库函数对应的头文件可能相同也可能不同。这里暂时不多做介绍。printf需要包含的头文件是#include<stdio.h>

那小伙伴们可能就会问了,什么是库函数

库函数就是C语言标准规定的一组函数,这些函数组成了一个函数库,被称作标准库,而这些函数就叫做库函数

6 关键字的介绍

让我们再来看看C语言中的关键字吧。

auto    break    char   const   case   continue
double  default   do   enum   else    ex    float
for    goto   if   int  long   register    return 
switch  short   signed  sizeof   struct  switch
typedef  union  unsigned   void   volatile  while  
一共有32个关键字,但并不是全部,却是使用最多的

需要注意的问题
.关键字不可自己创建
.创建标识符的时候不能与关键字重复

7 字符和ASCII码值

我们知道计算机中所有的数据都是以二进制进行存储,那么字符在内存中是如何存储的呢?这就要说到ASCII表了。
在这里插入图片描述
其中ASCII码值为0-31之间这32个字符为非控制打印字符,无法在屏幕上观察。需要注意的是英文小写字母与之对应大写字母之间的ASCII码值相差32。当然了,这张表是不需要背诵的。

8 字符串和\0

将一串字符用双引号括起来就是字符串。如"abcdef"就是一个字符串

#include<stdio.h>
int main()
{
	printf("I like to learn C language\n");
	return 0;
}

运行结果

I like to learn C language

我们先来认识一个特殊的知识,\0也是一个转义字符,同时也是字符串的结束标志。在每一个字符串的后面,都会隐藏放着\0。
在这里插入图片描述
因此在使用库函数printf打印字符串strlen计算字符串的长度时,遇到\0就停止了。

9 转义字符

什么是转义字符呢?顾名思义就是转变字符原本的意思,使之成为一个新的字符。
在这里插入图片描述
我们来看下面的代码吧。

#include<stdio.h>
int main()
{
	printf("%d\n",100);
	return 0;
}

运行结果
在这里插入图片描述

#include<stdio.h>
int main()
{
	printf("%d",100);
	return 0;
}

运行结果
在这里插入图片描述
通过两段代码的对比,可以很清楚的看到\n的作用是什么。\n代表换行。还有很多的转义字符,在这里我们就不一 一列举了。具体参考上表。

10 语句和语句的分类

C语言中的代码是由一条条语句组成的,语句分为5类:
.空语句
.表达式语句
.函数调用语句
.复合语句
.控制语句
空语句:一个分号就是一个空语句

#include<stdio.h>
int main()
{
	;//空语句,不需要做任何事情
	return 0;
}

表达式语句:就是在表达式语句的后面加上分号

#include<stdio.h>
int main()
{
	int a = 3;
	int b = 0;
	b = a + 5;//表达式语句
	printf("%d\n",b);
	return 0;
}

函数调用语句:函数调用的时候,也会加上分号,就是函数调用语句

#include<stdio.h>
int Add(int a,int b)
{
	return (a + b);
}
int main()
{
	int a = 3;
	int b = 5;
	int sum = Add(a,b);//函数调用语句
	printf("%d\n",sum);
	return 0;
}

复合语句:就是代码块,代码块就是由成对花括号括起来的代码

#include<stdio.h>
int main()
{
	printf("hehe\n");
	printf("haha\n");
}
main函数括起来的代码块就是复合语句

控制语句:C语言的控制语句有9种。
.分支语句:if语句,switch语句
.循环语句for语句,while语句,do while语句
.转向语句break语句,continue语句,goto语句,return语句
后面再给大家一 一介绍。

11 注释

C语言注释有两种,一种是//,一种是/*....*/

//这种注释只能用于单行
/*....*/可以用于多行
.注释可以用来注释代码,凡是代码被注释过的,都将不会在起任何作用。

结语:至此,相信大家对于C语言已经有了初步的认识,那么我们的初识C语言就暂时告一段落。

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值