数据类型-

本文详细介绍了C/C++中的数据类型,包括常量、变量的定义与使用,以及基本类型如整型、字符型、浮点型的特性。讲解了不同进制之间的转换,并探讨了计算机内存中数值的存储方式,如原码、反码和补码。同时,文章还讨论了有符号数和无符号数的概念以及数据溢出问题。此外,还涉及了类型限定符、字符串格式化输出与输入的相关函数如printf和scanf。
摘要由CSDN通过智能技术生成

常量与变量

C的关键字共有32个
在这里插入图片描述

常量

在程序运行过程中其值不能发生改变的量,称为常量。
定义常量:

  1. 使用const 数据类型 常量名=值 (不安全)
const float pi = 3.14159;
  1. 使用宏定义常量:#define 常量名 值
#define PI 3.14159  //无等号,无分号

变量

在程序运行过程中其值可以改变的量,称为变量。
定义格式
数据类型 变量=值
在定义局部变量时,可以在数据类型前加auto(一般不加)

int weight = 5;

标识符命名规则:

  • 标识符不能是关键字
  • 标识符只能由字母、数字、下划线组成
  • 第一个字符必须为字母或下划线
  • 标识符中字母区分大小写
  • 要见名知意 如:RoleLv role_lv(驼峰式命名)

使用示例

例一:

#include<stdio.h>

int main(void)
{
   
	//黄瓜3元/斤,购买5斤
	//常量:在程序运行过程中其值不能发生改变的量,称为常量。
	const int price = 3;//使用const定义常量
	//变量:在程序运行过程中其值可以改变的量,称为变量。
	int weight = 5;
	int sum = price * weight;
	printf("%d\n", sum);
	return 0;
}

结果:

15

例二:

#include<stdio.h>
//宏定义常量
#define PI 3.14159

int main()
{
   
	//圆的面积:s=pi*r*r
	//圆的周长:c=2*pi*r
	//常量 pi
	//const float pi = 3.14159;
	float r = 3.2;
	float s = PI * r*r;
	float c =2* PI * r;
	//占位符 %f表示输出一个浮点型float 默认保留6位小数
	printf("圆的面积:%f\n", s);
	printf("圆的周长:%.2f\n", c);//.2表示保留2位小数,会四舍五入
	return 0;

}

结果:

圆的面积:32.169884
圆的周长:20.11

基本类型

数据类型的作用:编译器预算对象(变量)分配的内存空间大小。
在这里插入图片描述

整型:int

整型变量的定义和输出
在这里插入图片描述
整型变量的输入
 在使用键盘进行输入时需要使用scanf,但由于用户输入的问题会引起安全警告。
scanf安全问题解决:

#define _CRT_SECURE_NO_WARNINGS//需放在整个程序的首位

或者

#pragma warning(disable:4996)//放在程序的任意位置

示例:

//#define _CRT_SECURE_NO_WARNINGS//消除由于scanf引起的警告 
#include<stdio.h>
#pragma warning(disable:4996) //或者使用此预处理命令约束警告 ,可以放在程序的任何位置
int main(void)
{
   
	int a;

	scanf("%d", &a);//通过键
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值