c语言d3-字符串和语句

1 字符串

        在C语言中,字符和字符串是两种不同的数据类型。

1.1字符类型(char)

        字符类型用于表示单个字符,它在内存中占用一个字节的空间。字符类型的取值范围是-128到127或者0到255,取决于是否使用有符号类型。可以使用单引号将字符常量括起来,例如 'a'、'B'、'5' 等。

1.2字符串类型(char数组)

        字符串类型用于表示一串字符序列,它实际上是由多个字符组成的字符数组。在C语言中,字符串以一个空字符('\0')作为结束标志。可以使用双引号将字符序列括起来,例如 "hello"、"world" 等。字符串常量是不可变的,也就是说,一旦初始化,就不能修改其中的字符。为了方便处理字符串,C语言提供了一些库函数,如strlen、strcpy、strcat等。

        注:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0是结束标志,不算作字符串内容。\0打印计数都以其结束。 

#define _CRT_SECURE_NO_WARNINGS  //scanf在vs中会报错,要写这句
#include<stdio.h>
#include<string.h>	//strlen头文件

int main()
{
	char ch = 'w';		// 字符
	char arr1[10] = "abjdsfs";	//字符数组,可以放10个字符
	char arr2[] = "ab24534";		//自动计算长度
	char arr3[] = {'a','s','s'};	//无\0,没有结束标志,打印遇到其才停下
	int len = strlen(arr1);
	printf("arr1:%d\n", strlen(arr1));
	printf("arr2:%d\n", strlen(arr2));
	printf("arr3:%d\n", strlen(arr3));
	return 0;
}

1.3 转义字符

        C语言中的转义字符以反斜杠(\)开头,用于表示特殊的字符或控制字符。以下是常见的C语言转义字符:

  • \n:换行符
  • \t:制表符
  • \r:回车符
  • \a:响铃
  • \b:退格
  • \f:换页
  • \v:垂直制表符
  • \:反斜杠

#include<stdio.h>

int main()
{
	printf("abc\n");	//换行
	printf("asd\0dasdsa");		// 统计字符
	printf("%s\n", "are you ok?");
	printf("\a");		// 警告声音
	return 0;
}

1.4 注释

        1.代码中有不需要的代码可以直接删除,也可以注释掉

        2.代码中有些代码比较难懂,可以加一下注释文字

#include<stdio.h>

int main()
{
	int* p = NULL;	//	创建指针变量p,并赋值为NULL。
	/*
	多行注释
	*/
	return 0;
}

2 语句

2.1 选择语句

        C语言中的选择语句包括if-else语句和switch-case语句。

  • if-else语句: if-else语句用于根据条件的结果执行不同的代码块。
#include<stdio.h>

int main()
{
	int a = 1;
	if ( a == 1)
	{
		printf("等于1\n");
	}
	else
	{
		printf("不等于1\n");
	}
	return 0;
}
  • switch-case语句: switch-case语句用于根据表达式的值选择执行不同的代码块。如何case条件和switch相等,则执行case后面的语句,否则执行default。
#include <stdio.h>

int main() {
    int num = 2;

    switch (num) {
        case 1:
            printf("num是1\n");
            break;
        case 2:
            printf("num是2\n");
            break;
        case 3:
            printf("num是3\n");
            break;
        default:
            printf("num不是1、2、3\n");
            break;
    }

    return 0;
}
 

2.2 循环语句

        C语言中有三种主要的循环语句:for循环、while循环和do-while循环。

  •  for循环:for循环是一种常用的循环结构,其语法如下:
for (初始化表达式; 循环条件; 更新表达式){
    // 循环体
}
 

        其中,初始化表达式在循环开始前执行一次,通常用于初始化计数器;循环条件是在每次循环开始前进行判断,如果成立则执行循环体,否则跳出循环;更新表达式在每次循环结束后执行,通常用于更新计数器。

  • while循环:while循环在每次循环开始前进行判断,如果条件满足,则执行循环体,否则跳出循环。其语法如下:
while (循环条件){
    // 循环体
}
 

        在循环体执行完毕后,再次进行条件判断。如果条件仍然满足,则继续执行循环体,否则跳出循环。

#include <stdio.h>

int main() {
    int line = 0;
    while (line <= 20000)   // while True才执行 
    {
        line++;
        printf("好好学习\n");
    }
    printf("达到目标");
    return 0;
}
  •  do-while循环:do-while循环先执行循环体,再进行条件判断。其语法如下:
do{
    // 循环体
}while (循环条件);
 

        在循环体执行完毕后,进行条件判断。如果条件满足,则继续执行循环体,否则跳出循环。

这三种循环语句可以根据实际需求选择使用。

  • 15
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值