【C语言】初识C语言(二)

目录

一、计算机的显示结果

1.printf()函数

2.格式化字符串和转换说明

二、常量与变量

1.常量

2.变量

(1)变量的声明及赋值

(2)变量的作用域及生命周期

三、计算机的输入 


一、计算机的显示结果

1.printf()函数

需要在屏幕上显示结果,需要调用 printf()函数,如需显示两个数之间的和,代码如下:

#include <stdio.h>

int main()
{
	printf("%d\n",25 + 36);

	return 0;
}

其中printf()函数为 格式化输出函数,调用此函数,即是向计算机发出了,显示 “25+36的结果” 的请求,然后通过括号中的 实参  来传递想要显示的结果。

printf()函数 的第一个实参 “%d” 指定输出格式,然后通过调用printf()函数显示第二个参数 即“25+36” 的结果。

%d ----- 整型显示结果

 其显示结果为:

2.格式化字符串和转换说明

#include <stdio.h>

int main()
{
	printf("25和36的和是%d \n",25 + 36);

	return 0;
}

 结果为:

 上述代码中,其中 "25和36的和是%d \n" 是 printf()函数 的第一个实参,即为 格式化字符串 。其中 %d 为实参转换为整型输出形式即为 转换说明 

若格式化中 无转换说明 ,则会 原样输出。即为 无格式化输出 结果如下:


 二、常量与变量

1.常量

常量可分为

1.字面常量。如:a,b,3.14,50……

2.const 修饰的常变量

被const修饰的变量,具有常属性,不可被更改。例:

#include <stdio.h>

int main()
{
	const int num = 100;
	
	printf("%d\n", num);//结果为100

	return 0;
}

 

#include <stdio.h>

int main()
{
	const int num = 100;
	num = 200
	printf("%d\n", num);//则会报错,不会运行

	return 0;
}

 

3.#define 定义的标识符常量

#include <stdio.h>
#define MAX 10000

int main()
{
	int n = MAX;
	printf("%d\n", n);

	return 0;
}

结果为: 

4.枚举常量,即 可以一一列举的常量

#include <stdio.h>

enum Sex{
	MALE,
	FEMALE,
	SECRET
};
int main()
{
	enum Sex s = MALE;
	printf("%d\n", MALE);
	printf("%d\n", FEMALE);
	printf("%d\n", SECRET);

	return 0;
}

结果为: 

2.变量

(1)变量的声明及赋值

要想使用变量,则必须要有一定的流程,即 先要对变量名进行声明

 int  n;// 将变量名 n 声明一个 int 类型的变量,即将变量 n 称为 整型(int型)

再将 变量 n 赋上一个合适的值并显示,代码如下

#include <stdio.h>

int main()
{
	int n = 25;
	printf("%d\n", n);

	return 0;
}

结果为: 

 

若不给 变量 n 赋值,即 无初识化,则会导致程序运行中断 (注:由于运行环境和编译器的不同,有的不会中断程序,会显示随机值),代码如下:

#include <stdio.h>

int main()
{
	int n ;
	printf("%d\n", n);

	return 0;
}

 

(2)变量的作用域及生命周期

1)作用域

作用域 即 哪里起作用,哪里就是作用域

局部变量的作用域:就是变量所在的局部范围

#include <stdio.h>

int main()
{
	int n = 0;//局部变量
	printf("%d\n", n);

	return 0;
}

全局变量的作用域:整个工程

#include <stdio.h>

int g_val = 2022;//全局变量
int main()
{
	printf("%d\n", g_val);

	return 0;
}

2)生命周期

变量的生命周期:变量的创建和销毁之间的时间段。

局部变量的生命周期:进入局部范围生命开始,出局部范围生命结束。

全局变量的生命周期:就是程序的生命周期,即程序从开始到结束。


三、计算机的输入 

要想在计算机中输入一个值,则需要调用 scanf()函数如输入一个整数,代码如下:

#include <stdio.h>

int main()
{
	int a = 0;
	printf("请输入一个整数:");
	scanf("%d", &a);
	printf("你输入的是:%d\n", a);

	return 0;
}

结果为:

 注:scanf()函数与 printf()函数不同,在使用 scanf()函数进行读取的时候,变量名前必须加上一个特定符号 &

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值