初识C语言 第二弹

一.常量

常量:描述不变的量。C语言中的常量分为以下几种:字面常量 const修饰的常变量 #define定义的标识符常量 枚举常量。
1.字面常量: 30; 3.14;‘w’字符;“abc”字符串;
2.const修饰的常变量
在这里插入图片描述
const修饰的a不能输出20,若没有const则会输出20,使变量a具有常量的属性
3.#define定义的标识符常量
在这里插入图片描述
输出100 100 define定义了标识符MAX 所以可以在其中输出
4.枚举常量
不能变化
在这里插入图片描述

二.字符串+转义字符+注释

字符串
int main()
{
//char 字符类型
//‘a’-字符常量
char ch=‘w’; //把字符w放到字符变量去定义
//“abcdef”;-称为字符串
在这里插入图片描述
//C语言中没有字符串类型
return 0;
}

字符串该怎么存起来呢?
把它放到字符数组中
char arr[10] --该数组中放10个字符; 例如:char arr[10]=“abcdef” 这样可以存放,前提是前面给的空间足够大 或者 char arr[]=“abcdef” --这样根据后边字符串的大小来自动确定前面的值
字符串的末尾隐藏了一个’\0’
‘\0’为字符串结束的标志
在这里插入图片描述
初始化的arr1所占的7个空间,而初始化arr2占了6个空间
在这里插入图片描述
%s打印输出字符
在这里插入图片描述
arr1和arr2的前后都有内存空间,而输出的只是占一小部分
arr1输出为那样是因为’\0’ 而arr2的输出没有’\0’,所以arr2输出为图中的那样,直到找到’\0’才打印结束
在这里插入图片描述
这是在加上’\0’之后就可以输出的一样了

在这里插入图片描述
想要运行这个程序,求这个字符串长度,若运用这个函数则需要在前面加一个头文件#include <string.h>
在这里插入图片描述
strlen获取的是字符串的长度 所以是6
上边的7是这个字符串所占的空间长度(size of)需要是7

转义字符:转变了原来字符的意思
C语言中规定的转义字符

在这里插入图片描述
转义字符
//三字母词(早期的解析器)
??) -->]
??( -->[

在这里插入图片描述
在这里插入图片描述
路径打印的时候一定是\

\t 为水平制表符,相当于tab
在这里插入图片描述
把八进制的数字转化为十进制的,找出以十进制代表的ASCII值代替的字符 图中的这是一个字符
在这里插入图片描述

在这里插入图片描述
若C语言中出现嵌套式的注释则会出问题 所以C语言的注释风格不支持嵌套
//-C++的注释风格
未来写代码的时候为自己的代码写注释(梳理思路、对复杂的代码进行解释)

三.选择语句

if的选择语句
在这里插入图片描述
if…else 若if(表达式为真)则执行if 若为假则执行else

C语言实现选择的语句:if…else Switch…

四.循环语句

在这里插入图片描述

五.函数

在这里插入图片描述
这是数学中对应的函数。而C语言中对应的函数如下:
首先先定义一个add函数,把int x int y 分别赋给n1 n2
在这里插入图片描述
add-函数名 x y为函数参数 {}中的是函数体 int为返回类型 上边定义的也可以改变成在这里插入图片描述

六.数组

在这里插入图片描述

原创不易;还希望各位大佬支持一下!

  • 73
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 56
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 56
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值