0
点赞
收藏
分享

微信扫一扫

蛋妹学C的第二天

萨科潘 2022-01-21 阅读 56
c语言

目录

一、常量(固定不变的量)

·字面常量

·const修饰的常变量(限定变量的值为固定值,后期不可改变,不可赋值)

·#define定义的标识符常量

·枚举常量enum

 二、字符串

三、转义字符

 四、注释

五、选择语句

六、循环语句

·while循环

·for循环

·do ... w

目录

一、常量(固定不变的量)

·字面常量

·const修饰的常变量(限定变量的值为固定值,后期不可改变,不可赋值)

·#define定义的标识符常量

·枚举常量enum

 二、字符串

三、转义字符

 四、注释

五、数组

·数组的定义

·数组的使用

六、操作符 


hile循环


一、常量(固定不变的量)

·字面常量

 就是阿拉伯数字,人们周知的熟悉的十进制值数。

·const修饰的常变量(限定变量的值为固定值,后期不可改变,不可赋值)

 //const----常属性的意思

        常变量:表达一个不能改变的量,  不能作为常量使用

          具有常属性的变量。

·#define定义的标识符常量

此处定义MAX为标识符常量,MAX就代表常量10

·枚举常量enum

//枚举-一一列举(一一列举出来且无争议的一些可定义的常量)

eg:性别:男、女

三原色:红、黄、蓝

星期:1、2、3、4、5、6、7

//eg:

enum Sex

{

MALE,

FEMALE,

SECRET,

};

//MALEFEMALESECRET-都是枚举常量(他们实际上是有值的,且不可被改变的。)

要使用枚举常量赋值的格式:(赋值枚举常量需要严格按照这个格式,往后再次使用可以直接赋值。

enum Sex xiaoming = MALE;

 二、字符串

“”双引号引起的内容称为字符串。

【字符串放入字符数组内、%s打印字符串】

 

字符串的末尾默认会放一个\0——“\0是字符串的结束标志”没有\0编译出来会乱码。

“abc” == ‘a’’b’’c’’\0’

// strlen(计算字符串长度)

arr1的长度必定是3,但arr2由于没有字符串结束标志,编译出来的arr2的长度是>=3的随机值

‘\0’与‘0’等价,但写’\0’更清晰的表示是字符串的结束标志,不做字符串内容。

三、转义字符

 //转变原来的意思

“??)”-->三字母词

“\?”在书写连续多个问号时使用,防止他们被解析成三字母词。

\n换行

\r回车

\a警告字符,蜂鸣(会发出警告的声音)

\”表示一个字符串内部的双引号。

\\用于表示一个反斜杠,防止被解释成一个转义序列符。

\ddd表示1-3个8进制数字(\ +数字 \32-->十进制26-->ascii码是→

\xdd表示2个十六进制数字(\x +数字

!注意转义字符的长度为1,选择题strlen的字符长度判断。

常用ASCII码值:‘0’48、‘A’65、‘a’97【大小写字母之间的转换,小写字母在大写字母的基础上+32】

 四、注释

  1. 注释不需要的代码
  2. 对难以理解的代码做解释

C++注释风格//    c语言注释风格/* */(不能嵌套注释)

五、数组

c语言中的定义:数组,一组相同类型元素的集合。

·数组的定义

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

数组中的元素对应下标,由0开始依次递增。

·数组的使用

人们通过下标去访问数组中对应的元素。

这段代码很好的体现了数组下标访问数组元素,可以Fn+F10监视一下数组arr以及i的变化。

六、操作符 

·算术操作符(+ - * / %   ||  加 减 乘 除 取模(值为两数相除的商)|| 

·移位操作符( <<  >>  || 移动的是二进制位,左移/右移N位 (移动后原来的值不会改变,除非被赋值) ||  )

·位操作符(& | ^  || 按位与 按位或 按位异或(异或:对应二进制位相同为0,相异为1。) || 

·赋值操作符(= +=  -= *= /= &= |= >>= <<=  || 其他操作符与=相连的复合赋值符,使用如下 || 

eg:(①②式完全等价)

①a = a+10

②a + = 10

·单目操作符、双目操作符、三目操作符(看有几个操作数)

单目操作符:

!  逻辑反操作(真/假,任何1或大于1的数都为真,0为假。)

-   负值

+   正值

&   取地址

sizeof    操作数的类型长度(计算变量/类型所占空间的大小,单位是字节)

~   对一个数的二进制位按位取反

--   前置/后置--

++   前置/后置++

*   解引操作符(间接访问操作符)

(类型)   强制类型转换

举报

相关推荐

学编程的第二天

RHCSA第二天

CSS第二天

出差第二天

html第二天

学习c#的第二天

MySQL第二天

集合第二天

0 条评论