初识C语言2(C语言系列)

目录

前言:

字符串+字符数组:

        字符串:

        字符数组:

          计算字符数组中的长度:

转义字符:

注释:

选择语句:

循环语句:

操作符:

位操作符:

赋值操作符:

单目操作符:

关系操作符:

逻辑操作符:

条件操作符:

逗号表达式:

结束语:


前言:

        上一节中我们大概的了解了一下C语言的一些基础知识,那么接下来让小编继续带领大家了解后面的C语言吧。

字符串+字符数组:

        字符串:

                字符串就是用双引号括起来的一串字符

                它的结束标志是"\0",他隐藏在字符串的末尾

        字符数组:

                字符数组是一组相同类型的元素的集合

          计算字符数组中的长度:

                例:

                        char arr1[] = "abc"长度为3(当识别到'\0'时结束)

                        char arr2[] = {'a','b','c'}长度为一个随机数(识别不到'\0')

                        char arr3[] = {'a','b','c','\0'}长度为3(可识别到'\0')

代码如下所示:

#include<stdio.h>
#include<string.h>//strlen函数计算数组长度时需要引用的头文件
int main()
{
	char arr1[] = { "abc" };
	char arr2[] = { 'a','b','c' };
	char arr3[] = { 'a','b','c','\0' };
	printf("%d\n", strlen(arr1));//结果为3
	printf("%d\n", strlen(arr2));//结果为一个随机值
	printf("%d\n", strlen(arr3));//结果为3
	return 0;
}

结果如下所示:

转义字符:

        转义字符:转变了它之前的意思

        例如:三字母词 ??) —— ]

                    \dd —— 八进制

                     \xdd —— 十六进制

注释:

        是用来解释复杂代码的,便于人阅读。

        /**/—— 是C语言的注释风格(不支持嵌套风格)

选择语句:

        if和else的使用,具体使用代码如下所示:

#define _CRT_SECURE_NO_WARNINGS 1//在VS2019中使用scanf函数时需要引用的头文件
#include<stdio.h>
int main() {
	int input = 0;
	printf("关注小编:>\n");
	printf("那要好好学习吗(1/0)?>:");
	scanf("%d", &input);
	if (input == 1) {
		printf("好offer\n");
	}
	else {
		printf("卖红薯\n");
	}
	return 0;
}

循环语句:

 while的使用,主要代码如下所示:

#include<stdio.h>
int main() {
	int line = 0;
	while (line < 1000) {
		printf("写代码:%d\n",line);
		line++;
	}
	if (line == 1000) {
		printf("好offer\n");
	}
	return 0;
}

操作符:

        算术操作符;+、-、*、/、%

        移位操作符:<<(左移)、>>(右移)    —— 移动的是二进制位

        例如下面所示:

位操作符:

        &:按位与

        |:按位或

        ^:按位异或

赋值操作符:

        =、+=、-=、*=、/=、&=、^=、|=、>>=、<<=、

单目操作符:

        !、-、+、&、~(按位取反)、--、++、*、(类型)、sizeof(计算类或变量的大小)

        对--/++的解释:

        ++a:前置++(先++,后使用)

        a++:后置++(先使用,后++)

#include<stdio.h>
int main() {
	int a = 10;
	int b = a++;
	printf("%d,%d\n", b,a);//输出结果为10,11
	int d = 11;
	int e = ++d;
	printf("%d %d\n", d, e);//输出结果为12,12
	return 0;
}

关系操作符:

        >=、<=、<、>、!=、==

逻辑操作符:

        &&、||、

条件操作符:

        条件操作符又叫三目操作符   exp1?exp2:exp3

        exp1成立,exp2计算,整个表达式的结构是exp2的结果

        exp1成立,exp3计算,整个表达式的结构是exp3的结果

示例代码如下:

#include<stdio.h>
int main() {
	int a = 0;
	int b = 3;
	int max = 0;
	max = a > b ? a : b;
	printf("%d\n", max);
	return 0;
}

逗号表达式:

        逗号表达式是用逗号隔开的一段表达式,他是从左向右依次计算的,整个表达式的结果是最后一个表达式的结果。

示例代码如下:

#include<stdio.h>
int main() {
	int a = 0;
	int b = 3;
	int c = 5;
	int d = (a = b + 2, c = a - 4, b = c + 2);
	printf("%d\n", d);
	return 0;
}

结束语:

        今天小编就分享到这里啦,想要继续和小编继续学习C语言的记得要点赞+收藏+关注哦!小编会不断更新滴,如果文章中有任何错误也欢迎各位大佬及时为小编指点迷津(在此小编先谢过各位大佬啦!)

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力敲代码的小白✧٩(ˊωˋ*)و✧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值