前言
Hello 大家好!今天我们继续C语言的学习,我们废话不多说接上期。
目录
前言
5.字符串+转义字符+注释
字符串
转义字符
注释
6.选择语句
7.循环语句
8.函数
5.字符串+转义字符+注释
5.1 字符串
"Hello world"
像这种由双引号引起来的一串字符被称为字符串。
注意:字符串的结束标志是\0,这里的\0是一种转义字符(转义内容是空字节)
#include<stdio.h>
int main()
{
char ch1[] = { 'a','b','c','d','e','f' };
char ch2[] = "abcdef";
printf("%s\n", ch1);
printf("%s", ch2);
return 0;
}
这两组字符串打印结果不同,就是因为ch2中系统会默认在最后加上\0,在打印时到\0结束,而ch1系统没有加\0,导致在打印时到 f 之后并没有结束,而是继续向后打印输出,直到检索到\0结束。
\0在计算字符串长度时不算做字符串长度。
#include<stdio.h>
#include<string.h>
int main()
{
char ch1[] = { 'a','b','c','d','e','f' };
char ch2[] = "abcdef";
printf("%d\n", strlen(ch1));
printf("%d", strlen(ch2));
return 0;
}
使用strlen可以计算出字符串长度
在计算ch1长度时,内存中abcdef的后边数据未知,计算长度时系统自动向后检索到\0结束,这里的38也只是随机值,打印ch2长度为6,说明\0并没有算作字符串长度。
5.2 转义字符
转义字符,顾名思义,转变原来的意思
下面我将使用代码的形式来演示我们常用转义字符的使用,以便于大家更好的理解。
#include<stdio.h>
int main()
{
printf("ab\bcdef\n");//退格相当于常用的左删
printf("abc\rdef\n");//相当于回车将\r后数据移至本行开头
printf("abc\tdef\n");//相当于Tab建
printf("abcd\vef\n");//垂直制表,将后边数据移至下一个垂直打印位置
printf("\\n\n");//\\为了打印\n,\t等这种字符防止转义
printf("\'\n");//打印'防止转义
printf("\"\n");//打印"防止转义
printf("\?\n");//打印?防止转义
printf("\023\n");//\ddd,d代表8进制数
printf("\x92\n");//\xhh,h代表十六进制数
return 0;
}
5.3 注释
C语言中,为了增加代码的可读性,通常会在复杂的代码后加入注释,增加代码可读性。当然不需要的代码可以删除或者注释掉,以达到代码不运行的目的。注释形式有两种:/*…注释…*/,和//这两种形式,//是行注释,/**/是段注释(/**/不可嵌套)。
第一个/*与第八行的*/组成一个注释段,由此说明/**/不可以嵌套使用。
6.选择语句
选择语句就好比现在,
如果你好好学习——>进大厂
如果不好好学习——>毕业烤红薯
这就是选择。(选择语句后边再细讲,先大概了解)
#include<stdio.h>
int main()
{
int a = 0;
printf("你会好好学习吗?(0.不会 or 1.会)\n");
scanf("%d", &a);
if (a == 1)
printf("进大厂!");
else
printf("烤红薯!");
return 0;
}
7.循环语句
循环语句主要有3钟
- while语句
- do……while语句(后期讲)
- for语句(后期讲)
对于循环我们都不陌生,一直重复某一个过程,直到达到某个目标,循环结束。循环语句同理
#include<stdio.h>
int main()
{
int a=0;
while (a < 6)
{
a++;
printf("%d", a);
}
return 0;
}
a初始值是0,循环结束条件a<6,当然我们也要不断的改变a的值,防止一直处于循环中,形成死循环。
8.函数
函数就像是一个工厂,数据进入,对数据加工,然后出函数,结果返回到主函数。函数的使用可以有效简化代码,条理更加清晰。
#include<stdio.h>
int max(int x, int y)
{
return x > y ? x : y;
}
int main()
{
int a, b,t;
printf("请输入两个整数>\n");
scanf("%d%d", &a, &b);
t = max(a, b);
printf("%d\n", t);
return 0;
}
这里就是使用函数对两数进行比较,编写函数以后,在该项目中如果还想比较两数大小,只需再次调用这个函数即可,进而将达到简化目的。函数max在调用时需要传入数据即a和b(max(a,b)),进入函数以后将a和b的值传给形参x和y(max(int x,int y)),由于比较大小需要返回较大数,所以定义函数为整形,返回较大的整形数。文章来源:https://www.toymoban.com/news/detail-413697.html
总结
以上就是本期全部内容,关于C语言的基础知识部分一定要掌握扎实,希望可以帮到您,最后,感谢观看!文章来源地址https://www.toymoban.com/news/detail-413697.html
到了这里,关于初识C语言——C语言基础知识(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!