C语言基础(1)

绪论: 以下是一些基础c语言的常用方法使用和注意点

作用域:

局部作用域 : 就是变量所在的局部范围

全局变量的作用域: 整个工程

生命周期

变量的生命周期:变量的创建和销毁之间的时间段

局部变量生命周期:进入局部范围生命周期开始,出局部范围生命结束

全局变量的生命周期: 程序的生命周期


C语言的全局变量,跨源文件,怎么使用

答:extern

ex: extern int g_val; 使用申明


常量

1.字面常量 :3.14 ,5 ,‘a’ “ABC”

2.const修饰的常变量:const num=20; (常属性:不可以被改变的属性) num本质还是变量

3.#define定义的标识符常量: #define MAX 100 (定义MAX等于100) MAX是常量 不可以修改

在这里插入图片描述

4.枚举常量:可以一一列举的常量 enum Sex{ MALE ,FEMALE }; Sex是个类型 enum Sex s =MALE; 里面的属性是常量 ,它的值 默认从0开始,可以附初值MALE=3;


字符串

注意:字符串的结束标志是一个\0的转义字符。在计算字符串长度的时候\0结束,不算字符串内容。

字符串在结尾隐藏了一个\0结束标志

char arr1[]=“abc”; 里面4个元素

char arr2[]={‘a’,‘b’,‘c’}; 里面3 个元素

在这里插入图片描述


strlen()

头文件<string.h>

求字符串长度 int a=strlen(“abc”) 长度=3

char arr1[]="abc“; 长度=3

char arr2[]={‘a’,‘b’,‘c’}; 长度=随机值 (为什么是随机数,因为计算机一直找\0找不到,然后到第15个找到\0了)

char arr3[]={‘a’,‘b’,‘c’,‘\0’}; 长度=3

在这里插入图片描述

\0不计算


sizeof()

sizeof是个操作符,计算类型或者变量的大小

为什么说他是操作符,不是函数呢,因为他后面的括号可以省略

int a=10;

printf(“%d”,sizeof a); 正确的

printf(“%d”,sizeof int); 错误的

printf(“%d”,sizeof (int)); 正确的

求变量括号可以省略,求类型括号不可以省略


\ddd ddd表示1~3个八进制的数字,如\130x

在这里插入图片描述

printf(“%c”,‘\130’) 打印出来是X
因为X的ASCII码是88 130八进制转10进制是88


\xdd dd表示2个十六进制数 ,如 \x30

dd表示2个十六进制数 ,如 \x30
printf(“%c”,‘\x30’) 打印出来是0
因为0的ASCII码是48 x30的十六进制转10进制是48


好了以上就是一些c语言的"小细节"注意事项了,感谢观看。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

意愿三七

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值