【常量、字符串、转义字符、选择语句、函数的调用】(c2)


前言

今天学习常量、字符串、转义字符、选择语句以及函数的调用

一、常量

在前面的学习中,我们知道了变量常用的数据类型(int、double、char……),在实际编程中

有很多不能改变的数值,我们一般采用常量来表示。C语言中的常量分为以下几种:

  • 字面常量
  • const 修饰的常变量
  • #difine 定义的标识符常量
  • 枚举常量
    #include<stdio.h>
    #define Max 10//
    int main()
    {
     1;2;3;4;//字面可见的就是字面变量(一)
     const int num=23;//由关键字const修饰常变量(二)
     int sum=1+Max;//和为11,define定义的标识符常量(三)
     enum Sex
    	{
    		MALE,
    		FEMALE,
    		SECRET
    
    	};
    	printf("%d\n",MALE);//0
    	printf("%d\n", FEMALE);//1
    	printf("%d\n", SECRET);//2
    	return 0;
    
    }

二、字符串

在C语言中没有string字符串的关键字,所以当我们需要用到字符串的时候,一般用char数组来代替字符串(如下),strlen=string+length,strlen()是用来计算字符串长度的。在arr1[]和arr2[]中可以看出“abc”的字符长度是3,其实在c的后面默认加上了“\0”来结束,即arr1[]="abc\0";而arr2[]的后面并不会默认加“\0”,而是随机匹配数字直到0结束

int main()//字符串
{
	char arr1[] = "abc" ;//“\0”是结束标志
	char arr2[] = { 'a', 'b', 'c' };
	printf("%d\n",strlen(arr1));//3
	printf("%d\n",strlen(arr2));//随机值15
	return 0;
}

三、转义字符

转义字符意义
\a响铃(BEL)
\b退格(BS) ,将当前位置移到前一列
\f换页(FF),将当前位置移到下页开头
\n换行(LF) ,将当前位置移到下一行开头
\r回车(CR) ,将当前位置移到本行开头
\t水平制表(HT) 
\v垂直制表(VT)
\'单引号
\"双引号,防止它被解释为一个转义序列符
\\反斜杠
\?在书写连续多个问号时使用,防止被解析成三字母词
\xdd十六进制形式的转义字符最多后跟两个数字
\ddd八进制形式的转义字符最多后跟三个数字

四、选择语句

在书写代码时,会有很多地方会使用选择语句(我个人理解为判断语句),常用的有if语句和switch语句;使用如下

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
	printf("请你输入你的高考成绩!");
	int a;
	scanf_s("%d",&a);
	if (a > 699&&a<750)
	{
		printf("你已经达到985、211高校的录取条件");
	}
	else if (a > 550)
	{
		printf("你已经达到一本线");
	}
	else if (a > 426)
	{
		printf("你可以报考二本院校!");
	}
	else if (a > 150)
	{
		printf("大专等你!!!");
	}
	else
	{
		printf("算了吧!出去打工去吧");
	}
	return 0;
}
#include <stdio.h>
int main(void){
    int a;
    printf("input fruits number:      ");
    scanf("%d",&a);
    switch (a){
        case 1:printf("strawberry\n");
        case 2:printf("apple\n");
        case 3:printf("pear\n");
        case 4:printf("banana\n");
        case 5:printf("watermelon\n");
        case 6:printf("lemon\n");
        case 7:printf("orange\n");
        default:printf("error\n");
    }
    return 0;
}

五、函数的调用

如果我们需要计算两个数的和,我们可以定义三个变量求和,但是当我们需要对很多的两个数求和

那么就会需要很多的变量,会让代码很冗长,有很多的重复,这个时候我们就可以自定义一个函数

提供两个参数进行传参计算,当需要使用到的时候直接调用

int main()
{
	int sum;
	sum=Add(1,2);//调用函数,接受计算结果
	printf("%d",sum);
		
	return 0;
}
int Add(int a, int b)//两个形式参数
{
	int c = a + b;
	return c;//返回两数计算和
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值