初识C语言就是对C语言进行一个基础知识的认识,从全局概念上对C语言每个分块知识的了解。
#include
int main()
{
printf("hello world!\n");
return 0;
}
//解释:
//main函数是程序的入口
//一个工程中main函数有且仅有一个
相信很多老铁们,在初学这门C语言的时候,都见过甚至写过这样的一段代码。有很多小伙伴们可能知道print这个英文单词的意思是打印、输出,显而易见就是在这个程序中打印出 hello world!
,那么老铁固然有对其他代码段的不解或者好奇,比如#include
是什么意思?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
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 |
变量:就是会发生变化的量,意思就是程序这一步值为a,下一步就变成了b。
常量:生活中值不变的(身份证、圆周率、性别…)
类型名 变量名=初始值;
例:int age = 18;
#include
int age = 18;//全局变量
int main()
{
int age = 10;//局部变量
int sum = 0;//局部变量
return 0;
}
从概念来说,作用域就是该变量适用范围
局部变量的作用域:局部变量所在的局部范围;
全局变量的作用域:整个工程;
指:从变量的创建到变量的销毁之间的时间段。
局部变量
的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。全局变量
的生命周期是:整个程序的生命周期。"hello world"
由双引号引起来的一串字符称为字符串,反而由单引号引起来的称为字符,不要搞混。
内容。
例:
'A'
注:字符串的结束标志是一个 ‘\0’ 的转义字符。在计算字符串长度的时候 ‘\0’ 是结束标志,不算作字符串。
|
转义字符 | 释义 |
---|---|
\? | 在书写连续多个问号使用, 防止他们被解析成三子母词 |
\’ | 用于表示字符常量’ |
\" | 用于表示一个字符串内部的双引号 |
\\ | 用于表示一个反斜杠,防止它被解释为一个转义序列符 |
\a | 警告字符,蜂鸣 |
\b | 退格符 |
\f | 进纸符 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\ddd | ddd表示1-3个八进制的数字。如:\130 表示字符X |
\xdd | dd表示2个十六进制数字。如:\x30 表示字符0 |
用来对代码进行文本信息的描述,让人们明白代码的功能
两种风格:
1./*xxxxxxx*/
表示多行注释,不能嵌套注释。
例:
/*#include
int age = 18;//
int main()
{
int age = 10;
int sum = 0;
return 0;
}*/
2.//xxxxxxx
,可注释一行也可以注释多行。
例:
//#include
//int age = 18;//
//int main()
//{
//int age = 10;
//int sum = 0;
//return 0;
//}
注释作用:
有不需要的代码可以删除,也可以注释;
有些代码比较难以理解,可以注释文字
到此初识C语言的第一篇完结,大家有什么想法评论区见~