【玩转C语言】第一讲--->C语言概念

 🔥博客主页🔥:【 坊钰_CSDN博客 】

欢迎各位点赞👍评论✍收藏⭐

目录

引言:

 1. C语言是什么

2. C语言的辉煌历史

 3. 第一个C语言程序

4. main()函数

5. printf() 函数

6. 库函数

6.1 库函数概念

7. 关键字介绍

8. 字符和ASCLL值

 9. 字符串和 \0

 10. 转义字符

11. 语句和语句分类

11.1 空语句

 11.2 表达式语句

11.3 函数调用语句

11.4 复合语句

11.5 控制语句

12. 注释

12.1 注释两种形式

12.1.1 /*  */形式

12.1.2 //形式

13. 小结


引言:

大家好,我是坊钰,为了让大家深入了解C语言,我开创了【玩转C语言系列】,将为大家介绍C语言相关知识,另外,还会不定时更新【C语言训练题库】,想学好C语言的宝子们,一定要收藏起来,一起努力吧!

点赞!收藏!以防以后找不到了!!! 

 1. C语言是什么

人和人交流,用汉语,英语,日语等

计算机之间的交流用的是计算机语言

C语言就是计算机语言的一种,当然 C/C++,Java,Python 都是计算机语言

2. C语言的辉煌历史

 3. 第一个C语言程序

我们所学的第一个计算机程序

#include <stdio.h>
int main()
{
	printf("Hello World!");
	return 0;
}

看不懂没关系,其中涉及一些问题后续会介绍

4. main()函数

C语言中所有代码都是从main()函数开始的,main()函数也被叫:主函数,main()函数前方 int 为函数的一个返回值,与后面 return 0 相对应,这里一样不用了解太深

关于main()函数的特点

  • main() 是程序的入口
  • main()函数有且只有一个
  • 即使一个项目中有多个,c 文件,main()函数也只能纯在一个

 新手可能会出现的错误

  • main 写成 mian
  • main 右边的括号 () 忘掉
  • 代码中不能有中文符号

5. printf() 函数

上述中有一行代码

printf("Hello World!");

这个代码作用是在屏幕上打印-->Hello World!      如:

这里就不介绍printf() 函数用法,后续会介绍 

6. 库函数

 printf() 就是一个库函数

6.1 库函数概念

库函数(Library function)是将函数封装入库,供用户使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用调用的时候把它所在的文件名用#include<>加到里面就可以了

7. 关键字介绍

C语言中有很多关键字,如:int   if   float ....,被称为保留字或关键字

C语言常用32个关键字

auto break case char const continue default do double else enum ex
float for goto if int long register return short signed sizeof 
struct switch typedef union unsigned void volatile while

后期讲解中,会慢慢介绍这些关键字的,现在不必深究

8. 字符和ASCLL值

我们知道,计算机中还有很多如:@  #  ¥  %  &  等符号,它们被统称为字符,注意:它们的出现都是要用单引号的-->   '@'  '#'  '$'  '%'  '&'

我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们每个人自己给这些字符中的每个字符编一个二进制序列,这个叫做编码,为了方便大家相互通信,不造成混乱,后来美国国家标准学会(ANS)出台了一个标准ASC编码,C语言中的字符就遵循了ASCII编码的方式

切记:不用背,只需知道几个常用的即可

  • 字符A~Z的ASCLL值为 65~90
  • 字符a~z的ASCLL值为 97~112
  • 对应的大小写字符ASCLL值差值为32
  • 数字字符A~Z的ASCLL值为 48~57
  • 换行符  '\n'  的值为 10
  • 在ASCLL值中 0~31 的字符(32个) 无法在屏幕上打印

我们可打印 32~127 的字符看一看

#include <stdio.h>
int main()
{
	for (int i = 32; i <= 127; i++)
	{
		printf("%c ", i);
		if (i % 16 == 15)
			printf("\n");
	}

	return 0;
}

 9. 字符串和 \0

在C语言中,如何表示字符呢?

用双引号,在里面输入字符,如: "abcdefgh"       例:

printf("abcdfegh");

但是它后面会自动添加一个 ' \0 '

 10. 转义字符

当我们看到 \n \0 可能会很纳闷,其实它们就是转义字符,有特殊的含义    例:

#include <stdio.h>
int main()
{
	printf("abcdef");
	return 0;
}

但我们加一个 \n 

#include <stdio.h>
int main()
{
	printf("abc\ndef");
	return 0;
}

可以看到 \n 的意义就很容易理解了

我们常用的转义字符有:

11. 语句和语句分类

11.1 空语句

只有一个  ;   就叫空语句

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

 11.2 表达式语句

表达式后面加分号

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

11.3 函数调用语句

函数调用后加分号

#include <stdio.h>

int Add(int x, int y)
{
	return x + y;
}

int main()
{
	int a = 10;
	int b = 10;
	int c = Add(a, b);   //函数调用语句
	printf("%d", c);
	return 0;
}

11.4 复合语句

如for循环语句里面复杂的语句

#include <stdio.h>

int main()
{
	for (int i = 0; i < 10; i++)
	{
		for (int j = 0; j < 10; j++)
		{
			printf("*");
		}
	}
	return 0;
}

11.5 控制语句

控制语句用于控制程序的执行流程,以实现程序的各种结构方式(C语言支持三种结构:顺序结构、选择结构、循环结构),它们由特定的语句定义符组成,C语言有九种控制语句

可分成以下三类:

1.条件判断语句也叫分支语句:if语句、switchi语句

2.循环执行语句:do wEile语句、whilei语句、for语句

3.转向语句:break语句、goto语句、continuei语句、returni语句

后期会给大家一一介绍控制语句

12. 注释

注释是非常重要的,好的注释是给程序员和自己看的

12.1 注释两种形式

12.1.1 /*  */形式

注释中间语句

#include <stdio.h>

int main()
{
	/*
	for (int i = 0; i < 10; i++)
	{
		for (int j = 0; j < 10; j++)
		{
			printf("*");
		}
	}
	*/
	return 0;
}

12.1.2 //形式

注释一行语句

#include <stdio.h>

int main()
{

	for (int i = 0; i < 10; i++)
	{
		for (int j = 0; j < 10; j++)
		{
			//printf("*");
		}
	}
	return 0;
}

13. 小结

 以上就是关于【玩转C语言】第一讲的内容了,具体还需宝子们去实践,如果觉得该博客对你有用的话,希望一键三连,点个关注不迷路,谢谢支持!

  • 42
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坊钰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值