『C语言初阶』第一章-初识C语言(1)


前言

初识C语言就是对C语言进行一个基础知识的认识,从全局概念上对C语言每个分块知识的了解。


第一个C语言程序

#include<stdio.h>
int main()
{
    
    
	printf("hello world!\n");
	return 0;
}
//解释:
//main函数是程序的入口
//一个工程中main函数有且仅有一个

相信很多老铁们,在初学这门C语言的时候,都见过甚至写过这样的一段代码。有很多小伙伴们可能知道print这个英文单词的意思是打印、输出,显而易见就是在这个程序中打印出 hello world!,那么老铁固然有对其他代码段的不解或者好奇,比如#include<stdio.h>是什么意思?int main又是什么呢?return的后面为什么是0?好的,只要你保持着这个好奇心,那么我就带着你进入C语言的大门,跟着我一起慢慢进入知识的海洋吧!


了解数据类型

我们学过数学,知道在数学中有整数,小数,字母等等,那么在C语言中怎么表示呢?

char        //字符数据类型
short       //短整型
int         //整形
long        //长整型
long long   //更长的整型
float       //单精度浮点数
double      //双精度浮点数

数据类型的存在就是定义变量,描述变量的特性和所占空间大小。

char ch = 'A';
int age = 18;
float hight = 180;

这里我们举int age = 18;来说,意思是开辟了一块类型为int(整形)的空间,我们把这块空间命名为age,并给这个空间赋值18

知道了C语言中的数据类型,想必你还不知道他们的大小吧。
现在我们来学习第一个C语言的操作符:sizeof
sizeof:是一个单目操作符,用来求类型、变量所占内存空间的大小,单位为字节

#include<stdio.h>
int main()
{
    
    
	printf("%d\n", sizeof(char));    
	printf("%d\n", sizeof(short));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double)); 
	printf("%d\n", sizeof(long double));
	return 0;
}

运行结果如下图所示:
在这里插入图片描述

好,都说计算机的知识都是贯通的,这时候你应该还想知道字节是什么?那么我用下面表格来告诉你~

单位 换算
bit(比特) 最小的
byte(字节) 1 byte=8 bit
KB 1KB=1024 byte
MB 1MB=1024KB
TB 1TB=1024GB
PB 1PB=1024TB

变量、常量

1.开门见山:

变量:就是会发生变化的量,意思就是程序这一步值为a,下一步就变成了b。
常量:生活中值不变的(身份证、圆周率、性别…)

2.定义变量的方法:

类型名 变量名=初始值;
例:int age = 18;

3.变量的分类(按照使用范围):

  • 全局变量
  • 局部变量
#include<stdio.h>
int age = 18;//全局变量
int main()
{
    
    
	int age = 10;//局部变量
	int sum = 0;//局部变量
	return 0;
}

4.变量的作用域

从概念来说,作用域就是该变量适用范围
局部变量的作用域:局部变量所在的局部范围;
全局变量的作用域:整个工程;

5.生命周期

指:从变量的创建到变量的销毁之间的时间段。

  • 局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。
  • 全局变量的生命周期是:整个程序的生命周期。

6.常量的定义

  • 字面常量
  • const修饰的常变量
  • #define定义的标识符常量
  • 枚举常量

字符串、转义字符、注释

1.字符串

"hello world"

由双引号引起来的一串字符称为字符串,反而由单引号引起来的称为字符,不要搞混。
内容。
例:

'A'

注:字符串的结束标志是一个 ‘\0’ 的转义字符。在计算字符串长度的时候 ‘\0’ 是结束标志,不算作字符串。

2.转义字符

|

转义字符 释义
\? 在书写连续多个问号使用, 防止他们被解析成三子母词
\’ 用于表示字符常量’
\" 用于表示一个字符串内部的双引号
\\ 用于表示一个反斜杠,防止它被解释为一个转义序列符
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1-3个八进制的数字。如:\130 表示字符X
\xdd dd表示2个十六进制数字。如:\x30 表示字符0

3.注释

用来对代码进行文本信息的描述,让人们明白代码的功能

两种风格:
1./*xxxxxxx*/表示多行注释,不能嵌套注释。
例:

/*#include<stdio.h>
int age = 18;//
int main()
{
	int age = 10;
	int sum = 0;
	return 0;
}*/

2.//xxxxxxx,可注释一行也可以注释多行。
例:

//#include<stdio.h>
//int age = 18;//
//int main()
//{
    
    
	//int age = 10;
	//int sum = 0;
	//return 0;
//}

注释作用:
有不需要的代码可以删除,也可以注释;
有些代码比较难以理解,可以注释文字


到此初识C语言的第一篇完结,大家有什么想法评论区见~

猜你喜欢

转载自blog.csdn.net/hsjsiwkwm/article/details/130901581