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

本文介绍了C语言的基础知识,包括编写第一个简单的Hello World程序,详细解释了程序结构和作用。接着讨论了数据类型,如int、float、double等,并通过示例展示了它们的使用。此外,还提到了变量、常量的概念以及内存占用的sizeof运算符。文章强调了合理选择数据类型以提高内存利用率的重要性,并简单介绍了变量的局部和全局作用域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

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语言程序的书写的和个人理解及其相关知识

### 回答1: HelloWorld代码通常用于展示个程序的基础框架和语法。它通常是用最简单的形式打印"Hello, World!"的程序。下面是个使用Python语言HelloWorld代码示例: ``` print("Hello, World!") ``` 这段代码会将"Hello, World!"打印到屏幕上。 ### 回答2: Hello World是种简单的程序,通常用来演示个新编程语言或学习个新的编程语言时的第一个程序。下面我用300字用中文回答Hello World代码的含义和作用。 Hello World代码种非常简单的程序,它唯的功能就是将屏幕上输出"Hello, World!"这个字符串。它是种常用的例子,用于展示基本语法和调用输出函数的方法。 在大多数编程语言中,Hello World代码通常由行简单的代码组成,例如在Python中,可以简单地使用"print('Hello, World!')"这语句来实现。而在C语言中,你需要写更多的代码,例如需要包含stdio.h头文件,并使用printf函数来打印输出。 尽管Hello World代码看起来非常简单,但它背后有着重要的含义。它不仅仅是个简单的字符串输出,更是个开始。它代表着个新的开始,个新的学习过程。当你成功运行Hello World代码时,意味着你已经成功配置好了开发环境,并且你已经理解了基本的语法和编译/运行过程。 Hello World代码是编程世界的入门之作,通过它你可以学习和掌握编程语言的基本知识和技巧,例如如何定义变量、如何调用函数、如何输出结果等。 此外,Hello World代码还具有种社区的意义。无论你是在学校、工作场所还是网上的编程社区,你总能找到与你在编程旅程中同行的人。通过分享和交流Hello World代码,你可以与他人建立联系,互助成长。 总而言之,Hello World代码是编程世界的入门之作,它代表着个新的开始,个新的学习过程。通过它,你可以掌握基本的编程知识和技巧,并与他人建立联系,相互学习和成长。 ### 回答3: HelloWord代码个最简单的示例程序,用于向初学者展示如何在计算机上打印出"Hello, World!"这句话。下面是个常见的HelloWord代码示例: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 这段代码使用Java编写,主要包含个名为HelloWorld的类。在类中,有个特殊的方法叫做`main`,它是程序的入口点。在`main`方法中,通过调用`System.out.println`方法,将字符串"Hello, World!"打印到屏幕上。 这段代码运行时,会在控制台上显示出"Hello, World!"。`System.out.println`是个用于打印输出的Java标准库方法,它可以在控制台显示字符串、变量等信息。 HelloWord代码是用于初学者学习编程语言第一个代码示例,它简单明了,易于理解。通过编写和运行这段代码,初学者可以了解基本的语法规则、代码结构和输出指令,从而奠定编程基础。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小白又菜

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

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

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

打赏作者

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

抵扣说明:

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

余额充值