【概述】本文主要讲述C语言关于常量,字符串+转义字符+注释,选择语句循环语句,函数与数组的相关理论知识,让大家能更好的理解。

1常量

C语言中的常量和变量的定义的形式有所差异。

C语言中的常量分为以下几种:

  • 字面常量
  • const 修饰的常变量
  • #define 定义的标识符常量
  • 枚举常量
#include <stdio.h>
//举例
enumSex
{
MALE,
FEMALE,
SECRET
};
//括号中的MALE,FEMALE,SECRET是枚举常量
intmain()
{
    //字面常量演示
    3.14;//字面常量
    1000;//字面常量
    
    //const修饰的常变量
    constfloatpai=3.14f;  //这里的pai是const修饰的常变量
    pai=5.14;//是不能直接修改的!
    
    //#define的标识符常量演示
#define MAX 100
    printf("max = %d\n",MAX);
    
    //枚举常量演示
    printf("%d\n",MALE);
    printf("%d\n",FEMALE);
    printf("%d\n",SECRET);
    //注:枚举常量的默认是从0开始,依次向下递增1的
    return 0;
}

#### 上面例子上的pai被称为const修饰的常变量,const修饰的常变量在C语言中只是在语法层面限制了变量pai不能直接被改变,但是pai本质上还是一个变量的,所以叫常变量。

2.字符串、转义字符、注释

字符串

字符串 如"a" 由双引号引起的一串字符称为字符串字面值,简称字符串。 ++注意:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不作为字符串内容。++

#include<stdio.h>
int main()
{
char arr1[] = "abc";
char arr2[] = { 'a','b','c'};     //猜测结果,如果加入'\0'结果是什么呢?
printf("%d\n", strlen(arr1));	  //strlen -计算字符串长度
printf("%d\n", strlen(arr2));
return 0;
}

转义字符

试着打印输出:c\test.c,思考为什么?

#include<stdio.h>
int main()
{
	printf("c:\abc\test.c\n");
	return 0;
}

不难发现窗口出现了一段空白:微信图片_20221011220544.png如果把\t换成\\t呢?把原本的\t水平制表符转义成普通的\t。

这就和转义字符有关了,转义字符顾名思义就是转变意思,下面列举了一些转义字符。

转义字符 含义
\t 水平制表符
\n 换行
\a 警告字符,蜂鸣
\r 回车
\ddd ddd表示1~3个八进制的数字。如: \130 X
\xdd dd表示2个十六进制数字。如: \x30 0

3.注释

1.代码中有不需要的代码可以直接删除,也可以注释掉 2.代码中有些代码比较难懂,可以加一下注释文字

C语言常用的注释:/* xxxxxx */ 缺点:不能嵌套进代码内部注释

C++常用的注释:// xxxxxx 可注释一行或多行

4.选择语句 if

例: 如果你从大一开始好好学习,校招时拿一个好offer,就能有好的未来。 如果你不学习,毕业等于失业,回家种地。 ——这就是选择!

#include<stdio.h>
int main()
{	
	int a =0;
	printf("如果你从大一开始好好学习(选择 1 or 0):>");
	scanf("%d",&a);
	if(a == 1)
	{
		printf("校招时拿一个好offer,就能有好的未来。\n");
	}
	else
	{
		printf("毕业等于失业,回家种地\n");
	}
 	return 0;
}

5.循环语句

例如:日复一日的学习,每天晚上睡觉等。

++C语言中如何实现循环呢?++ -while语句-讲解 -for语句 -do ... while语句

#include<stdio.h>
int main()
{
	printf("我要学一年\n");
    	int day=0;
    	while(day<=365)
    	{
        	day++;
        	printf("今天第几天了:%d\n",day);
   	    }
   		 if(day>365)
       	 printf("学满一年\n");
    	 return 0;
}

6.函数

函数的作用是简化代码,代码复用。

#include<stdio.h>
int main()
{
    	int a=0;
  		int b=0;
    	int sum=0;
    	printf("输入两个操作数");
    	scanf("%d %d",&a,&b);
    	sum=a+b;
    	printf("sum = %d\n",sum);
    	return 0;
}
//上述代码,下成带有函数的代码如下:
#include <stdio.h>
int Add(int x,int y)
{
  		int t=x+y;
  		return t;
}
int main()
{
   		int a=0;
		int b=0;
    	int sum=0;
    	printf("输入两个操作数:");
    	scanf("%d %d",&a,&b);
    	sum=Add(a,b);
  	 	printf("sum = %d\n",sum);
    	return 0;
}

7.数组

一组相同类型元素的集合

7.1.数组的定义

int arr[10]= {1,2,3,4,5,6,7,8,9,10};//定义一个整形数组,最多放10个元素

7.2数组的下标

C语言规定数组的每个元素都有一个下标,下标从0开始。可以通过下标来访问数组。

intarr[10]= {0}; //如果数组10个元素,下标的范围是0-9
int arr[10]
下标 1 2 3 4 5 6 7 8 9

7.3数组的使用

#include<stido.h>
int main()
{
	int i=0;
	int arr[10]= {1,2,3,4,5,6,7,8,9,10};
	for(i=0;i<10;i++)
   	 {
      	printf("%d ",arr[i]);
   	 }
	printf("\n");
        return 0;
}

//以上就是我总结的关于C语言常量,字符串+转义字符+注释,选择循环语句,函数与数组的相关知识,希望对你有帮助。