【C语言】 C语言第一个程序 -- 数据类型 -- sizeof和strlen -- 变量

目录

1.C语言第一个程序

2.数据类型

3.sizeof和strlen

3.1 strlen()是用来计算字符串长度的,使用时要引用头文件

3.2 sizeof()是用来求类型或者变量所占空间大小(单位是字节)

4.变量


1.C语言第一个程序

#include  //头文件,输出输入的头文件。

int main() //int是函数类型,main是函数名,main函数是程序入口。
{
//大括号是函数体。
return 0; //return是返回类型,0是返回值与开头的int相呼应。
}

2.数据类型

char 字符数据类型

short 短整型

int 整形

long 长整型

long long 更长的整形

float 单精度浮点数 浮点的意思是小数点可移动(初始化的时候加f,与double类型区别)

double 双精度浮点数

3.sizeof和strlen

区别:sizeof是单目运算符,strlen是一个函数。

3.1 strlen()是用来计算字符串长度的,使用时要引用头文件

注:在初始化字符类型数组的时候,双引号引起来的字符串在最后隐含了'\0'(字符串结束标志)。而用{}初始化的字符串如果在结尾不加'\0',就算出来的长度会是乱码。

#include 
#include 
int main()
{
	int len = 0;
	char arr1[] = "abc";
	char arr2[] = {'a', 'b', 'c'};//这里在初始化的时候的时候没有包含\0
	len = strlen(arr1);
	printf("%d\n", len);//这里打印出来是3
	len = strlen(arr2);
	printf("%d\n", len);//这里打印出来是乱码
	return 0;
}

特殊情况:如果不完全初始化,数组有四个元素,只给三个字符初始化,那么最后一位默认为'\0'。

【C语言】 C语言第一个程序 -- 数据类型 -- sizeof和strlen -- 变量_第1张图片

3.2 sizeof()是用来求类型或者变量所占空间大小(单位是字节)

【C语言】 C语言第一个程序 -- 数据类型 -- sizeof和strlen -- 变量_第2张图片

bite < byte(字节) < Kb < MB < GB < TB 1byte = 8比特位,其他都是1024进位。

4.变量

变量分为全局变量和局部变量。

局部变量是在{}里面定义的变量,而全局变量则是相反,在{}外面定义的变量。

【C语言】 C语言第一个程序 -- 数据类型 -- sizeof和strlen -- 变量_第3张图片

全局变量和局部变量的名字可以相同,但是在使用时局部优先(不建议定义成相同的名字)。

【C语言】 C语言第一个程序 -- 数据类型 -- sizeof和strlen -- 变量_第4张图片

你可能感兴趣的:(C语言初阶,c语言,开发语言)