初始C语言(二)

   大家晚上好,相信看了博主初始C语言(一)以后,对C语言也大概有了一些的了解,今天就跟随博主来继续认识C语言吧!O(∩_∩)O。

一.printf函数和scanf函数

    printf函数和scanf函数都是C语言中的库函数,所谓库函数,就是提供的现成的函数,可以直接使用的函数。让我们现在来了解一下他们各自的用法吧。

  scanf函数:输入数据,然后数据从键盘读取到内存中。如下图。                printf函数:从内存中把数据输出。

初始C语言(二)_第1张图片                                    初始C语言(二)_第2张图片

 大家可能现在对内存没有什么认识,但是慢慢跟随博主,博主会在以后更新中向大家解释的!w(゚Д゚)w。

二.变量的作用域和生命周期

   作用域:一段程序代码中,可用性的代码范围。局部变量作用域:变量所在的局部范围。全局变量作用域:整个工程项目。

初始C语言(二)_第3张图片 如图,这就是变量a的作用域。

初始C语言(二)_第4张图片  在移出大括号后,作用域便不复存在。

生命周期:变量的创建到销毁的时间段。

局部变量的生命周期:进入作用域生命周期开始,出作用域结束。这个必须用extern关键字,以后会慢慢学习到。

全局变量的生命周期:整个程序。如下图。

初始C语言(二)_第5张图片

 三.常量

 (1)字面常量   (2)const修饰的变量 (3)#define定义的标识符常量 (4)枚举常量

先介绍第一个,字面常量比如 3.14,1.95等等

const修饰的变量  a具有常属性,但本质还是变量。a不能被改变。

初始C语言(二)_第6张图片

可以直接定义,不用给变量特别赋值。

 初始C语言(二)_第7张图片

枚举变量的使用,在此简单介绍。以后会重点学习。

 初始C语言(二)_第8张图片

 四.字符串

  由双引号引起来的一串字符称为字符串字面值。结束标志为\0。

  接下来我们用一个strlen函数来看一下\0的作用。

初始C语言(二)_第9张图片

 为什么会出现38呢,因为找不到\0的位置,所以系统给了一个随机值。至于下面的话,字符串结束标志\0,6就很好理解了!

五.转义字符

初始C语言(二)_第10张图片

 咋们这里介绍几个比较常用的转义字符。

第一个就是\?了。打印出来的是】,这是因为三字母词,??)会写成】。

初始C语言(二)_第11张图片

 第二个就是16进制数了。最后会返回ASCII值。

初始C语言(二)_第12张图片

 接下来我们使用一个高难度的

初始C语言(二)_第13张图片

 为什么是15呢?因为\t和\x11 \32 都是转义字符,定性成一个字符,为什么\328不是一个字符呢,因为在八进制中不能超过8的数字。

大家再仔细数数,相信大家也会数成15的哦!

六.简单了解循环和分支。

 在这次的博客中,博主不会给大家全部讲完分支和循环,先讲解一部分,之后的博客中会继续讲解,大家也不要着急哦!

(1)分支中的if语句

初始C语言(二)_第14张图片

 在if语句中,大家会有一些条件判断语句来作为条件执行相应的语句。

(2)循环中的while循环

初始C语言(二)_第15张图片

好的,这期博客就写的这里了,我是追火箭,大家下期再见哦! 

写作不易,请大家点赞关注一波哦!

 

 

 

   

你可能感兴趣的:(c语言,c++,开发语言)