[C语言]第一个代码HelloWorld 初识C语言(一)

目录

前言

1.第一个C语言程序及其讲解

1.1第一个代码详解:

2.数据类型以及相关内容

2.1.都有什么数据类型:

2.2每一种数据类型的大小是多少

关键字 sizeof

3.变量 常量

总结


前言

本节主要记录初始C语言和一些基本概念,第一个C语言程序的书写的和个人理解及其相关知识

1.第一个C语言程序及其讲解

#include <stdio.h>

int main() { 
    printf("Hello World!");
    return 0;
}

执行结果:

img

1.1第一个代码详解:

#include <stdio.h>   -- 头文件的包含
int main() {     
  • int ——> 整形**
  • main函数是程序的入口
  • 程序是从main函数的第一行开始执行
  • main函数有且只有1个
printf("Hello World! ");
  • 如果需要打印 ----> 打印函数: printf
  • printf 是一个库函数:库函数的使用得包含一个头文件 stdio.h
 return 0;   

返回一个整形0

或者(不推荐):

void main() 
{
	printf("hehe");
}

2.数据类型以及相关内容

2.1.都有什么数据类型:

数据类型解释字节数
char字符数据类型1
short短整形2
int整形4
long长整型4
long long更长的整形8
float单精度浮点数4
double双精度浮点数 (精度更高)8

举例使用:

eg:描述一个人的年龄(整形)

int main() {
	//描述一个人的年龄
	int age;  // 表示age是一个整形变量
	age = 20; // 使用int整形类型创建了一个变量叫age 并且赋值 20 
	printf("%d", age);
	return 0;
}

eg:如何表示小数 (浮点型)

// 描述 pai = 3.1415.....
	   float pai1 = 3.14f;
//或者
	   double pai = 3.1415926;  //精度更高

2.2每一种数据类型的大小是多少

int age = 20;

age变量的创建其实是要在内存中开辟空间的 int决定 age 的大小

关键字 sizeof

c语言中的sizeof是用来计算变量的或者使用类型创建的变量的大小,单位是字节

printf("%d", 100);

%d 表示 打印一个10进制的整数

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

计算机中是 2进制的: 1/0 只认识0/1

而我们熟知的还有10进制的: 0-9 8进制的: 0-7

存放一个二进制位的时候: 存 1 需要 1个bit位 8 bit = 1 byte(字节)

8 bit = 1 byte
1 kb = 1024 byte
1 mb = 1024 kb
1 gb = 1024 mb
1 tb = 1024 gb
1 pb = 1024 tb

说明一下:

合理的选择 对内存的利用率高

int main() {
	printf("%d\n", sizeof(char));   // 1  单位是 字节 - byte
	printf("%d\n", sizeof(short));  // 2  
	printf("%d\n", sizeof(int));    // 4  2^32 状态
	printf("%d\n", sizeof(long));   // 4
	printf("%d\n", sizeof(long long)); // 8
	printf("%d\n", sizeof(float));  // 4
 	printf("%d\n", sizeof(double)); // 8
	//合理的选择 对内存的利用率高
	return 0;
}

执行结果:

img

由执行结果可知常见的int类型可存 2^32 (2的32次方)个数

3.变量 常量

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

C语言中为了描述 变化的值 -> 使用变量 ,用来描述不变的值 -> 使用常量

结构: 类型 变量名

   int age = 0; 
   char c = ‘w’; // 初始化

char c; (不推荐)

  • 变量在创建时,不初始化是一种不好的代码风格
  • 当一个 (局部) 变量不初始化的时候,他的值是随机的。
  • ** 一个大括号就是一个代码块**
  • 在代码块内部定义的变量就是局部变量
  • 在代码块外部定义的变量就是全局变量
//局部变量和全局变量
// 一个大括号就是一个代码块
// 在代码块内部定义的变量就是局部变量
// 在代码块外部定义的变量就是全局变量

int  a = 100;// 全局变量
int main() {

	int a = 10; //局部变量
	printf("%d", a);// 执行结果:10  
	//因为 当名字相同时候  局部变量优先
    //尽量做到不要名字冲突
	return 0;
}

由于 当名字相同时候 局部变量优先

尽量做到不要名字冲突

总结

本节主要记录初始C语言和一些基本概念,第一个C语言程序的书写的和个人理解及其相关知识

  • 69
    点赞
  • 184
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小白又菜

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

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

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

打赏作者

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

抵扣说明:

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

余额充值