0
点赞
收藏
分享

微信扫一扫

DAY 2 常量、字符串类型、转义字符

一、

1.scanf警告错误

区别:

scanf是c语言提供的

scanf_s不是标准C语言提供的,是vs编译器提供的,只能用于vs或其他几个平台(所以不建议用它,不具备可移植性)

解决方法: 可在第一行加上 #define _CRT_SECURE_NO_WARNINGS

DAY 2  常量、字符串类型、转义字符_转义字符

2.const(常属性,修饰常变量)

例如:

const int sum=4;

后续就不能对变量sum修改。(此时sum是变量,但具有常属性,所以此时sum本质还是一个变量)

3.define(定义的标识符常量)

例如:define max 10

DAY 2  常量、字符串类型、转义字符_转义字符_02

此时输出MAX为10;

4.枚举常量(一 一列举)

枚举关键字:enum

DAY 2  常量、字符串类型、转义字符_数组_03

此时输出

DAY 2  常量、字符串类型、转义字符_转义字符_04

此时枚举常量按顺序输出序号,而s会输出所对应枚举常量的序号0

此时也可以修改变量s对应的枚举常量:

s=FEMALE;

此时s会输出对应的枚举常量的序号1

但是枚举常量不能改

二、(字符串类型)

定义:由""(双引号)引起的一串字符   例如:"hello hqc"

DAY 2  常量、字符串类型、转义字符_转义字符_05

DAY 2  常量、字符串类型、转义字符_数组_06

此时两个数组的输出结果却不一样

ctrl+fn+f5运行代码

fn+f10调试代码,再按逐句调试。

DAY 2  常量、字符串类型、转义字符_转义字符_07

查看两个数组

DAY 2  常量、字符串类型、转义字符_转义字符_08

由此可见

DAY 2  常量、字符串类型、转义字符_c语言_09

此时输出相同

DAY 2  常量、字符串类型、转义字符_转义字符_10

所以"hello hqc.qq\n"     \n是此类型默认的结束标志,不算做字符串内容。

三、转义字符

DAY 2  常量、字符串类型、转义字符_c语言_11

防止不需要转义字符时解析为转义字符

四、注释

选中后 ctrl+k+c   是注释

ctrl+k+u     是取消注释

五、一个简单的循环语句(while)

DAY 2  常量、字符串类型、转义字符_数组_12

结果

DAY 2  常量、字符串类型、转义字符_数组_13

六、一个简单的函数

DAY 2  常量、字符串类型、转义字符_c语言_14

结果

DAY 2  常量、字符串类型、转义字符_转义字符_15

数组

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

那么

arr[0]=1

arr[1]=2

...

arr[9]=10

DAY 2  常量、字符串类型、转义字符_c语言_16

左移和右移

DAY 2  常量、字符串类型、转义字符_数组_17

sizeof()计算         变量/类型/数组占用空间的大小(单位:字节)

DAY 2  常量、字符串类型、转义字符_c语言_18









举报

相关推荐

0 条评论