初识C语言(二)

本文介绍了C语言中的常量类型,包括字面常量、const修饰的常变量、#define定义的标识符常量和枚举常量。接着讲解了字符串的概念、结束标志以及strlen和sizeof在处理字符串时的区别。此外,还探讨了选择语句和循环语句的使用,以及函数和数组的基本操作,特别是数组下标和使用的注意事项。

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

常量

一:字面常量

int a = 100;
char ch = 'c';
"abcdef";//字符串常量
3.14;

二:   const修饰的常变量

const int n = 10;
printf("n=%d\n", n);//10
n = 20;//无法改变n的值因此无法打印
printf("n=%d\n", n);

const修饰的变量变为常变量,因此n的值无法进行再次修改

const int n = 10;//这里的n具有常属性,但是本质上是一个变量
int arr[n] = { 0 };
return 0;

由于n的本质是变量所以在数组括号中无法进行使用

三:    #define定义的标识符常量

#define MAX 100
int main()
{
MAX = 101;
int m = MAX;
printf("%d\n", m);
printf("%d\n", MAX);
}

四: 枚举常量

枚举就是一一列举,是C语言一种提供自定义类型的方法

枚举常量默认从0开始,依次向下递增1打印

#include<stdio.h>
int main()
{
enum Sex
	{
		MALE,  //0
		FEMALE, //1
		SECRET  //2
	};

    MALE = 5;//5无法赋值给MALE因为前面已经成为枚举常量了 0是MALE的值
    //enum Sex s = MALE;//后期会学,enum Sex相当于数据类型 s相当于变量 MALE相当于常数
	printf("%d\n", MALE);
	printf("%d\n", FEMALE);
	printf("%d\n", SECRET);
}

字符串

字符串是由零个或多个字符组成的有限序列,有可能是字母 数字 特殊符号

字符串的结束标志是转义字符\0,在计算字符串长度时\0是结束标志,不算作字符串内容

#include <stdio.h>
//下面代码,打印结果是什么?为什么?(突出'\0'的重要性)
int main()
{
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值