【C语言初阶(一)】初识C语言

博主主页: 33的博客在这里插入图片描述
在这里插入图片描述文章专栏分类: C语言从入门到精通在这里插入图片描述
在这里插入图片描述我的代码仓库: 33的代码仓库在这里插入图片描述

1. 前言

这篇文章的意义非凡,是我编程学习生涯的第一篇文章,虽然我现在的知识储备少,代码能力弱,但我相信明年的今天,我会有质的飞跃,也希望大家和我一起学习,一起加油

从今天开始让我们一起进入c语言的学习
博主会不断更新有关C语言的文章!!
本章重点:

本篇文章着重介绍c语言的常见概念,包括什么是c语言,编译器的选择,第一个c语言程序,main函数以及数据类型介绍和常见的运算符等。话不多说,让我们一起进入C语言的海洋


2. 什么是C语言?

众所周知啊,中国人交流用汉语,英国人交流用英语,而中国人和英国人交流用手语(doge),不论如何,与别人交流需要做到两点,你明白他在说啥,他也明白你在说啥.

而让人类能够和计算机沟通的语言称为计算机语言,计算机语言有C++/Java/python等,C语言也是其中之一

为什么学编程要从C语言开始?

对于这个问题,我想说的有两点:

  1. C生万物

不管是现在的主流语言,诸如Java,Go,还是脚本语言python或lua,都是用C语言写的,可以说没有C语言就没有后面的上层语言

  1. C语言实用

我们常见的操作系统,比如Windows,Linux,以及手机操作系统苹果,安卓,甚至是华为的鸿蒙系统在底层大部分代码都是C语言完成的,并且C语言在编程语言排行榜上常年位居前4,是比较受欢迎的

在这里插入图片描述


3. 编译器的选择

首先,博主使用的编译器是VS2022,是一个集成的开发环境,而在学校里面常见的是devC++或codeblocks,博主这里比较推荐大家用vs系列的编译器,并且版本越低越好,因为版本越低,编译器中能显示出来的内容就越底层!

在这里插入图片描述
下面是vs2022的安装教程:

VS2022安装教程


4. 第一个C语言程序

#include<stdio.h>
int main()
{
	printf("hello world\n');
	return 0;
}

对这一段代码进行简单的解析:

在这里插入图片描述
在这里插入图片描述


5. C语言的关键字介绍

C语⾔中有⼀批保留的名字的符号,⽐如: int 、 if 、 return ,这些符号被称为保留字或者关键字。

关键字有特殊意义,是保留给C语⾔⽤的
程序员在创建标识符时不能和关键字重复
关键字也是不能⾃⼰创建的。

C语言中有下面一些关键字:

在这里插入图片描述


6. 字符和ASCII编码

在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单引号
括起来的,如:‘a’,‘b’,‘@’。

我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的⼆
进制存储的呢?如果我们每个⼈⾃⼰给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为
了⽅便⼤家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C语⾔中的字符就遵循了 ASCII 编码的⽅式。

在这里插入图片描述

• 字符A~ Z的ASCII码值从65~90
• 字符a~ z的ASCII码值从97~122
• 对应的⼤⼩写字符(a和A)的ASCII码值的差值是32
• 数字字符0~ 9的ASCII码值从48~57
• 换⾏ \n 的ASCII值是:10
• 在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,⽆法打印在屏幕上观察


7. 字符串,\0和\n

C语⾔中如何表⽰字符串呢?使⽤双引号括起来的⼀串字符就被称为字符串,如:“abcdef”,就是⼀个
字符串。

\0的作用:

在C语言中,\0代表一个字符串结束的标志,比如像字符串"abcdef",看起来它只有"abcdef"六个字符,实际上它最后还有一个隐藏的’\0’

\n的作用:

在最初的第一个C语言程序中,我们发现在hello world后面还加上了一个\n,这两个字符是一个整体,它代表的换行符,类似于我们打字时使用回车

C语言中的其他特殊字符:

在这里插入图片描述


8. C语言中语句的分类

C语⾔的代码是由⼀条⼀条的语句构成的,C语⾔中的语句可为以下五类:

  • 空语句
  • 表达式语句
  • 函数调用语句
  • 复合语句
  • 控制语句

下面来对它们一一解析


8.1 空语句

空语句是最简单的,⼀个分号就是⼀条语句,是空语句。

#include <stdio.h>
int main()
{
	;//空语句
	return 0;
}

空语句,⼀般出现的地⽅是:这⾥需要⼀条语句,但是这个语句不需要做任何事,就可以写⼀个空语
句。


8.2 表达式语句

表达式语句就是在表达式的后边加上分号。如下所⽰:

#include <stdio.h>
int main()
{
	int a = 20;
	int b = 0;
	b = a + 5; //表达式语句
	return 0;
}

8.3 函数调用语句

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

#include <stdio.h>
int Add(int x, int y)
{
	return x+y;
}
int main()
{
	printf("hehe\n");//函数调⽤语句
	int ret = Add(2, 3);//函数调⽤语句
	return 0;
}

8.4 控制语句

控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选
择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句。可分成以下三类:

1. 条件判断语句也叫分⽀语句:if语句、switch语句;
2. 循环执⾏语句:do while语句、while语句、for语句;
3. 转向语句:break语句、goto语句、continue语句、return语句。

这些控制语句我们会在后面的文章
中逐一为大家分享,解析


9. 什么是注释?为什么要写注释?

注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。注释是给程序员⾃⼰,或者其他程序员看的
好的注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。当然不写注释可能会让后期阅读代码的⼈抓狂。
写注释⼀定程度上反应了程序作者的素质,建议⼤家写必要的注释,在未来找⼯作的时候,写代码时留下必要的注释也会给⾯试官留下更好的印象。

写注释的两种方式:

  1. /**/ 的形式
/*这是一段关于注释的测试
注释是可以换行的,直到遇见下一个注释
才会终止注释*/
这里没有被注释
  1. // 的形式
//双斜杠代表,这一行都会被注释掉,并不会影响下一行
这行没被注释
//这行被注释了

在实际写代码中,我们一般使用//的形式来写注释,并且//一般不会出现在一行的最开始,我们一般在一段需要解释的代码后面跟上//来对它做注释,如下:

int a = 10;//定义一个变量,值是10
char b = 'a';//定义一个变量,值是字符a

10. 总结与拓展

c语言的学习是一个长期的过程,不能一蹴而就,需要我们不断努力学习,但我认为学习c语言最最重要的就是持之以恒!同学们,学习之路刚刚开始,请打起精神来,以后我们一起努力!!!


下章预告: 数据类型和变量的概念

评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值