绪论: 以下是一些基础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语言的"小细节"注意事项了,感谢观看。
记录自己的学习,参考了网上各位大佬的技术,往往在登录的时候需要使用到验证码...
第一种:传统的ajax异步请求,后台代码以及效果在最下边 首先我们在eclipse中创...
复制代码 代码如下: ?xml version="1.0" encoding="utf-8"? s:MXDataGridItemRen...
本文使用的Filebeat是7.7.0的版本,文章将从如下几个方面说明: Filebeat是什么...
继 9 天前紧急发布 Linux Kernel 5.12-rc2 内核更新之后,在本周末该分支恢复了...
图片来自 Pexels 突然电话响了起来,一看是我们的一个开发同学,顿时紧张了起来...
目录 读者基础 ?微服务架构梳理 https://www.coder4.com/homs_online/ ? ? 读者...
本文实例为大家分享了PHP实现倒计时功能的具体代码,供大家参考,具体内容如下 !...
如何在 ADSI 中查询用户属性? % Dim x On error resume next 'Set x = GetObjec...
复制代码 代码如下: functionXMLWriter() { this.XML=[]; this.Nodes=[]; this.S...