初识C语言(2)

常量:字面常量,coast修饰的常变量,#define定义的标识符常量,枚举常量

const——常属性(让某一个数不变)例如:

让num 不变,在int前加const

 

出现报错 “左值指定const对象”,说明此时num不能改变

为什么const叫做常变量:num虽然不能改,但还是一个变量。

例,创建一个数组,叫arr,数组中有十个元素,元素都是整形

 

 若数组元素改为n,会出现如图报错“应输入常量表达式”,若我们在int前面输入const,还是会出现报错,证明n是变量,但是又有常属性,所以我们说n是常变量。

#define定义的标识符常量,要定义一个符号,                         

 

枚举常量:一一列举

枚举关键字:enum

enum+列举的东西名称+大括号,下图运行结果是0

 

由双引号引起的就叫字符串,由单引号引起的叫字符

要把一串字符存起来,就要用到数组,例:char arr[]=”abc”,若用单引号存abc,如char arr[]={‘a’,’b’,’c’}要加\0,若没有加\0会打印随机值,前面字符串中隐藏了\0,表示字符串的结束标志,所以没有打印

ASCII代码表 

 

strlen---计算字符串长度,若运用strlen计算arr1会打印出3,计算arr2的长度,而arr2没有加\0,则会打印一个随机值

转义字符---把原来的意思转变的字符

例:若要打印abc,打印出的便是abc,若要打印abc\n,打印出来的并不是abc\n,\n变成换行的意思 ,根据以下表格我们可以看到一些字符打印出来变化后的意思

 

 

‘\’可以用来转义‘\’防止字符被转义

如下图,打印出来的结果是4,“c”为第一个,“:”为第二个,“t”为第三个,\32为第4个,因为\32是一个两个八进制数字,32作为八进制代表的那个十进制数字,作为ASCII码值,对应的字符,所以为一个字符

 

常见ASCII码值

0---48

a----65

A-----97

\X+数字16进制数字

\+数字 8进制数字

选择语句

if语句

若输入1,则打印男生,若输入0,则打印女生

代码中”>:”为提示符“==”为选择的意思,“else”其他

 

循环语句while循环,for语句,do.....while语句

While()括号中表示判断条件

例:若达到20000行代码

用“line”表示行,line没有变量,在前面用int line =0定义,

 

当行数达到2000时就会停止循环,打印出“你会成功”

加法函数(自定义函数)

创建一个加法函数用来调用它进行加法运算就像printf函数那样

 先在int main()前定义一个函数Add,括号里面的数叫函数的参数(接收a,b),int为函数的返回类型,用z来存x+y,大括号为函数题,后面则可以用sum=Add(a,b),来算任意两个数的和

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值