Process_2 对于C语言程序知识的复习回顾

推荐git网站对于新手,可以鞭策自己,养成良好的习惯

对于git网站的操作又如下几点需要注意:

git 中删除文件的处理 delete commit push

建议:把远程仓库克隆到本地后,就在本地中对代码仓库进行维护

(不要在网页仓库上修改,容易造成两种仓库的冲突,)

主要复习,生命周期,全局变量与局部变量(名称冲突时局部优先),常量的类型,    字符串的易错点,转义字符,选择语句

当一个项目中有两个源文件时,要引用另一个源文件时,需要用到extern

声明外部符号:

extern int a;

还有另一个方法,include <"头文件的名称">,这个方法可以起到解决该问题,但会产生一些其他的问题,如名称的冲突等,暂不建议使用,后续详细研究后在改。

如图所示:

C语言中的常量分为一下几种:

    字面常量

    const修饰的常变量(为什么要叫做常变量,常量就常量,变量就变量,这是为什么,想过没有)

    #define 定义的标识符常量

    枚举常量

    

这个就是const与#define 的主要区(个人认为),如#define M 100; int arr[100];像这个样子是可以运行,所以M成了一个常量,同样也不可修改。

重点记住:

表达式左侧为可修改的常量

对于枚举常量,枚举即一一列举:

    

这个打印出来的数据结果为,系统自动添加的默认的结果从0开逐步添加,且后续数据不可更改。

如上内容皆点到为止,细节内容后续补充,想要更加深入了解的可以参考其他人的文章,加以理解。

在字符串中通常有两种书写方式A:" "    B: ' ',二则有些区别数组大小不一样,如下图(监视)所示,原因是字符串结尾隐藏着'\0'。

分析图下为什么二者不同的原因

原因就是ch1数组储存的片段中无 \0 ;解决方法就是在后面添加一个\0;

用strlen 计算字符串的长度,统计的是\0之前字符的个数(ch1的大小是随机数)。

上面关于字符串的分析组要是想告诉读者,在字符串中'\0'的重要性

下面还有提醒注意转义字符,相关问题,上网搜寻。

写到这里就少不ASCll码表,部分ASCII如下:

    

其实在我们打印输出时,常常会将字符不小心转义,这个时候我们该怎么般,如下所示:

得出结论,用\打败\,用\转义\;

理解数字与字符的区别:

        0 与'0'的区别    ASCII码分别是0    和    48。

在这个上面的理解可以与打印格式的种类联系起来加以理解(个人认为)。

选择语句这块很简单大致三大类:

     A: while语句

     B:    for语句

     C:     do...while 语句

后面有疑惑了,在补充讲解。

    以上类容,均属我的个人理解,该文章可能不适合新手看,抱歉了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值