1-初识C语言

hello world

C语言数据类型

计算机中的单位(bit):

C语言变量与常量(全局变量,局部变量):

正文:

hello world

	最近突发奇想的想去学一下大名鼎鼎的C语言,以下的内容都是自己对C语言的理解,在这里用文字的形式表达出来(大佬勿喷)。
	每次学习一门全新的语言,都是打印hello world!我也就不打破这个传统了,让我们来看看C语言是如何打印出hello world的。
#include <stdio.h>   //include  引入头文件  stdio.h

int main()
{

	printf("hello world!\n");   //C语言的打印函数,需要引入stdio.h
	getchar();   // 为了防止控制台一闪而过的函数。(可让控制台停留下来)


	return 0;
}
	这段C语言开头 include <stdio.h>  应该是像Python中的import 函数一样是用来导入包的,其中C语言的 printf 函数相当于Python中的 print 函数。
	其中的getchar()函数是为了让控制台停留下来,毕竟程序的运行速度很快,不让他停下来的话根本就看不到什么。
#include <stdio.h>

// 其中的

int mian()
{
	// 函数体
	return 0;
}
// 是C语言的固定写法, main() 是入口函数

//一个c语言程序只能有一个main(程序入口)
//有且仅有一个main函数
//	1.一个工程里面可以有多个.c文件
//	2.但是多个.c文件中只能有一个main函数
	C语言与Python不同的是许多的内置函数需要用 include 导入,而不是像Python一样内置函数可以直接使用。
	
	C语言的每一行代码末尾都需要加  ; 号。

C语言数据类型

每一个语言都有数据类型,C语言也不例外。让我们来了解一下C语言的数据类型。
#include <stdio.h>

// 在我们日常生活中的一些数据:
// 有一些数据不能变:血型  性别  圆周率
// 有一些数据一定可变:工资  年龄  体重

// C语言怎么描述:
// 常量 - 不能改变的量
// 变量 - 能被改变的量
//

int main() 
{	
	// 创建一个变量
	// 类型  变量的名字 = 0;	推荐
	// 类型  变量的名字;		不推荐
	
	int age = 20;
	double weight = 75.3;

	age = age+1;
	weight = weight - 10;

	printf("%d\n", age);
	printf("%lf\n", weight);
	
	// 其中如果要打印变量或者常量,必须要用 %d 指出这个变量为整数型
	// %lf 是指出变量或常量为 double 类型, %f 为 float 类型
	// 这些都是C语言的语法规定的
	
	return 0;
}

//数据类型
//计算机语言 - 写程序 - 解决生活中的问题
//必须有能力来描述生活中的问题
//购物商城 - 上架商品 - 价格 - 15.6 - 小数 1.56*10^1
//年龄 - 50 


// C语言数据类型如下:

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

// a
//'a' - 字符a
	在C语言中一共有7种数据类型,许多同学会发现怎么整数型会有3个呢,是因为在C语言中为了更好地利用内存和保证程序的运行速度。
	特意分了3个整数型 这个三个整数型的长度都不一样,可以根据应用场景,自由选择,这样就不会造成资源的浪费。

	并且在C语言中没有bool类型,还把 float 型 分成了两个 float 和 double , 前者只会显示小数点后一位,后者显示小数点后多位。

计算机中的单位(bit):

在这里我向不懂的同学普及一下 计算机中的单位 bit。
#include <stdio.h>

int main()
{
	// C语言中的函数 sizeof(数据类型)  查看数据类型的长度  
	
	// size 的单位是什么 一个字节(byte)
	// 
	// 计算机中的单位:
	// bit - 比特位
	// byte - 字节 = 8 bit
	// kb - 1024 byte
	// mb - 1024 kb
	// gb - 1024 mb
	// tb - 1024 gb
	// pb - 1024 tb
	//

	printf("%d\n", sizeof(char)); //1 byte
	printf("%d\n", sizeof(short)); // 2 byte
	printf("%d\n", sizeof(int));  // 4 byte
	printf("%d\n", sizeof(long)); // 4 byte
	printf("%d\n", sizeof(long long)); // 8 byte
	printf("%d\n", sizeof(float));  //  4 byte
	printf("%d\n", sizeof(double)); // 8 byte


	getchar();

	return 0;
}

C语言变量与常量(全局变量,局部变量):

在所有的语言当中都有变量和常量,顾名思义 变量就是会改变的量(变量), 常量就是 常常都是哪个样子的量(常量)
但在常量和变量中又分为,全局常量和局部常量,变量也有 全局变量和局部变量。
#include <stdio.h>
//  全局变量 -在 {} 外部定义的是全局变量
int a = 100;

int main()
{

	// 局部变量 - {} 内部定义的是局部变量
	// 当局部变量和全局变量名字冲突的时候,局部变量优先
	// 不建议把全局变量和局部变量的名字写成一样的
	int a = 10;

	printf("%d\n", a);

	return 0;

}

// 运行代码会发现,它会打印出 10 这说明,C语言同Python一样对于同样的变量查找顺序
// 都是先查找局部变量,后查找全局变量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值