初识C语言——C语言基础知识(2)

大家好,我是Brant_zero。

   今天给大家讲解初始C语言概况剩下的几节内容,考虑到只是初始C语言,没必要讲解的太过于细致,所以这篇文章会以更简洁的方式呈现给大家,还请大家耐心阅读,预习、巩固C语言的基础部分;

  • 什么是C语言;
  • 来做第一个C语言程序;
  • C语言的数据类型
  • 变量、常量
  • 字符串+转义字符

  • 选择语句
  • 循环语句
  • 函数
  • 数组
  • 操作符

  • 常见关键字

  • define定义常量和宏
  • 指针
  • 结构体

今天就来介绍剩下的剩下的一些内容

字符串+转义字符

   字符串就是由双引号引起来的一串字符称为字符串字面值,或者简称字符串。

类似“hello,CSDN"这种

   注意字符串的末尾其实隐藏着一个'\0\;只要你使用双引号输入一个字符串,他的末尾就是自动携带一个'\0'来作为字符串的结束标志,实际在内存中,上面的字符串是这样的“hello,CSDN\0"末尾带了一个'\0'来作为结束标志。

我们来验证一下这个猜想:

#include <stdio.h>
int main ()
{
  char arr1[] = "csdn";
  char arr2[]={'c','s','d','n'};
  char arr3[]={'c','s','d','n','\0'};
  printf ("%s\n",arr1);
  printf ("%s\n",arr2);
  printf ("%s\n",arr3);
  return 0;
}

打印出来的结果是:

    这就证实了那个观点,放字符串有结束标志'\0',而看arr2没有'\0',就一直在打印,还把arr1的csdn给打了,外加一堆乱码,还是碰到了arr1数组中的'\0',才停止了打印。至于为什么打印出arr1数组的内容,在我们学习到指针的时候这个问题就会得到答案了;

转义字符

   现在来介绍这个'\0'的作用,上面讲述半天的这个字符就是一个转义字符。

什么是转义字符:

   转义字符顾名思义就是转变意思,让一些字符具有一些其他的功能和作用,下面我们来看一些常用的转义字符;

    在这我介绍几个常见常考的转义字符:

1、\\   

   这个转义字符的作用是打印出一个'\',你看我们上面的转义字符全部都有斜杠,但是如果我们想打印   \   怎么办呢,在\的前面再加一个\就行了

2、\n

   这个转义字符的作用就很常用了,几乎每句打印语句的末尾都要加上\n;

3、\t

   \t的作用是回到一行的开头,\t使光标到行首,\n使光标下移一格。通常用的Enter是两个加起来。

4、\ddd

   这里面ddd表示的是3个8进制数,可以使用1-3个8进制数,即\534或\43或\2,表示的是对应的10进制数348、35、3;

   这里说一个陷阱:\238 表示的是什么呢?

   以上表示的是一个字符'\23'和十进制数字8,众所周知8进制是没有8的,范围是0-7;

5、\xdd

   这个转义字符跟以上的相似,但是表示的一个十六进制数,dd就是位数,保存两位;

选择语句:

   选择语句的作用的C语言程序的一个关键语句,用于选择

比如 C语言可以使用if……else和switch的方式来进行选择

比如

#include <stdio.h>
int main ()
{
  int input;
  printf ("你帅吗?\n");
  printf ("帅请扣1   不帅就随便扣吧\n");
  scanf ("%d",&input);
  if (input==1)
  printf ("啊对对对,你是帅哥\n");
  else 
  printf ("你很诚实\n");
  return 0;
}

   嗯,以上这个程序就可以很好的体现选择语句,相信你能理解,不理解也没事,到后期大家就会很通透这个选择程序了,不要慌张

循环语句

   我们可以使用C语言控制计算机来做一些重复的事情,比如,让他打印10000次你真聪明

#include <stdio.h>
int main ()
{
int i=0;

  while (i<10000)
  {
  printf ("你真聪明    第%d次\n");
  i++
  }
return 0;
}

C语言还有for循环 do……while循环,这些循环都不是很难,但是很实用,下面的学习我们一样会用到;

函数

   C语言中函数的特点就是简化代码,代码复用。

   方便,实用,我们后面会着重学习的,这里给大家留一个使用的案例:

数组

   数组就是一组数,你可以把他理解为一个包,用来存放各种数据,

数组的定义:

   定义一个整形数组,最多放10个元素,

int arr[10] = {1,2,3,4,5,6,7,8,9,10}; 

int是该数组的类型,定义这个数组中的每个数都是整形

arr则是数组名,可以根据自己习惯取名(数组名表示的是首地址)

方括号里的数就是数组存放数据的多少

数组的下标

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

数组的使用

   接下来我们来打印这arr个数组的10个元素

#include <stdio.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语言中给的操作费有很多,而且他们的功能有很大的差异,掌握他们的用法是一件长其积累的事情。

   所以,这里只给大家看一下C语言中的操作符:

简单介绍为主,后面大家会重点学的。


 

   以上就是 本篇文章的全部内容了,主要是带大家了解C语言的学习路线,让大家有个大致了解,剩下还有4块部分,留在下篇博客给大家了解,看到这里希望大家留个关注,大家一起学习C语言,一起学习编程,加油。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Brant_zero2022

素材免费分享不求打赏,只求关注

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

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

打赏作者

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

抵扣说明:

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

余额充值