C语言-变量,枚举常量,字符串,打印类型,转义字符

变量

1,字面变量

2.const修饰的常变量

3,define 定义的标识符常量

复制代码
#define _CRT_SECURE_NO_WARNINGS//只有vs编译需要
#include<stdio.h>
#include<string.h>


#define Max 100
#define STR "abcdef"

int main() {

	const int a = 10;//在c语言中,const修饰的是a,本质是变量,但是不能被修改,有常量的属性
	int arr[10] = {0};//10是常量,里面不能放变量
	printf("%d\n", a);
	printf("%d\n", Max);
	printf("%s\n", STR);
	return 0;
}

枚举常量

复制代码
#include<stdio.h>
#include<string.h>

//枚举常量
enum Color
{
	//枚举常量
	RED,
	GREEN,
	BLUE
};

//性别
enum  Sex
{
	//枚举常量
	MALE,
	FEMALE,
	SECRET
};

int main() {
	//三原色
	//red green blue
	int num = 10;
	enum Color c = RED;
	enum Color b = GREEN;
	enum Color a = BLUE;
	printf("%d\n", c);
	printf("%d\n", b);
	printf("%d\n", a);
	//枚举常量默认是从0开始,依次向下递增1开始的
}

字符串

复制代码
#include<stdio.h>
#include<string.h>
int main() {
	//100  int类型
	//char  字符类型
	//'a' ;  字符
	//char ch ='w';//字符
	//c语言中有没有字符串类型呢?--没有
	//"abcdef"

	char arr1[] = "abcdef";//7('\0',不确定)
	char arr2[] = {'a','b','c','d','e','f','\0'};
	//字符串的结束标志是一个\0的转义字符

	printf("%d\n", strlen(arr1));//6
	printf("%d\n", strlen(arr2));//如果后面没有'\0',返回的值不确定

	/*printf("%s\n",arr1);
	printf("%s\n", arr2);*/
	return 0;
}

打印类型

复制代码
//%d - 打印整型
//%c -  打印字符
//%s -  打印字符串
//%f -  打印float类型的数据
//%lf -  打印double类型的数据
//%zu -  打印sizeof的返回值

转义字符

复制代码
#include<stdio.h>
#include<string.h>

int main() {
	printf("%c\n",'\'');//\' 转义字符 表示 '
	printf("\"");//和上面类似:   \"   转义字符  表示 "

	printf("abcd\\0ef\n");//  \\0 让转义字符\0 无效

	printf("%c\n",'\130');//(\ddd )   8进制的130 转换为十进制对应ASCLL码表的88---即为X
	printf("%c\n", '\x63');//(\xdd)   16进制的63 转换为十进制为99  对应c


	printf("%d\n",strlen("qwer t"));//空格也是字符   6
	printf("%d\n",strlen("c:\test\628\test.c"));
// 转义字符\t是一个字符(执行后效果是4个字符), \62是一个字符(\ddd---8进制是0-7),所以输出是14   

	return 0;

}
相关推荐
宝贝儿好1 小时前
【LLM】第三章:项目实操案例:智能输入法项目
人工智能·python·深度学习·算法·机器人
雪碧聊技术2 小时前
上午题_算法
算法·软考·软件设计师
naturerun2 小时前
从数组中删除元素的算法
数据结构·c++·算法
斯内科3 小时前
四胞胎素数:找出‌个位数分别是 1、3、7、9‌,且‌十位及更高位数字完全相同‌的质数,例如 11、13、17、19
算法·质数·素数·四胞胎素数
Hello.Reader4 小时前
算法基础(十二)——主方法:快速求解常见递归式
算法
小O的算法实验室4 小时前
2026年IEEE TITS,面向按需外卖配送调度的特定问题知识与基于学习元启发式算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
加勒比海带664 小时前
目标检测算法——农林行业数据集汇总附下载链接【Plant】
大数据·图像处理·人工智能·算法·目标检测
洛水水4 小时前
【力扣100题】23. 螺旋矩阵
算法·leetcode·矩阵
瑶池酒剑仙4 小时前
C++类和对象完全指南:从封装继承多态到内存布局的面向对象宝典(雨夜论道)
c语言·开发语言·c++·visual studio