C语言学习day02:数据结构、变量和常量、标识符

数据类型:

常量和变量以及宏文件注意、占位符拓展:

cpp 复制代码
#include<stdio.h>
宏定义常量
没有=和;
#define PI 3.14159

圆的面积 s=pi * r * r
圆的周长 l=pi * 2 * r
int main()
{
	常量pi
	const数据类型 常量名=值
	const float pi = 3.14159;
    
    在定义局部变量可以在数据类型前加修复auto,也可以不加
	auto float r = 4;
    
	float s = PI * r * r;
	float l = PI * 2 * r;
	%d占位符只能用整型
	%f占位符用于浮点型 默认保留6位小数
	printf("圆的面积:%.2f\n",s);百分号后加.* ;  *=要保留的小数位数,同时会四舍五入
	只有c语言会四舍五入,c++不会
	printf("圆的周长:%f",l);
}

3.标识符规则:

1、不能使用系统关键字

2、只允许使用字母、数字、下划线

3、不允许数字开头

4、区分大小写

4.整型变量定义、输出

|---------------|----------------------------|
| ##### 打印格式 | ##### 含义 |
| ##### %d | ##### 输出一个有符号的10进制int类型 |
| ##### %o(字母o) | ##### 输出8进制的int类型 |
| ##### %x | ##### 输出16进制的int类型,字母以小写输出 |
| ##### %X | ##### 输出16进制的int类型,字母以大写输出 |
| ##### %u | ##### 输出10进制的无符号数 |

cpp 复制代码
int main(void)
{
	//进制相关问题
	//二进制0-1;八进制0-7;十六进制:0-9  10-15(a-f A-F)
	int a = 10;
	printf("%d\n", a);
	//输出一个十六进制
	printf("%x\n", a);
	printf("%X\n", a);
	//输出一个八进制
	printf("%o\n", a);
	
	//定义一个八进制,以0开头
	int b = 0777;
	//定义一个16进制,以0x开头
	int c = 0x151adcb;

	return 0;
}
相关推荐
Hello_Embed2 小时前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中2 小时前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
Magnetic_h3 小时前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
研梦非凡4 小时前
ICCV 2025|从粗到细:用于高效3D高斯溅射的可学习离散小波变换
人工智能·深度学习·学习·3d
limengshi1383925 小时前
机器学习面试:请介绍几种常用的学习率衰减方式
人工智能·学习·机器学习
知识分享小能手5 小时前
React学习教程,从入门到精通,React 组件核心语法知识点详解(类组件体系)(19)
前端·javascript·vue.js·学习·react.js·react·anti-design-vue
周周记笔记6 小时前
学习笔记:第一个Python程序
笔记·学习
优雅鹅6 小时前
ARM、AArch64、amd64、x86_64、x86有什么区别?
arm开发·学习
..过云雨6 小时前
05.【Linux系统编程】进程(冯诺依曼体系结构、进程概念、进程状态(注意僵尸和孤儿)、进程优先级、进程切换和调度)
linux·笔记·学习
咸甜适中7 小时前
rust语言 (1.88) egui (0.32.2) 学习笔记(逐行注释)(二十八)使用图片控件显示图片
笔记·学习·rust·egui