一些最近总结的C语言要注意的问题和对于一些问题的理解

简介: 一些最近总结的C语言要注意的问题和对于一些问题的理解

前言:经过几天的认真学习,收获满满的同时也出现了很多错误和一些需要深入理解的问题,所以在这里进行一个简单的总结,一方面提醒一些初学者,一方面也对自己起到一个复习作用,有错误的地方望各位大佬指出

1.关于是否带‘\0’的问题

注意,字符串数组由于为了使其在读取到字符串结束的位置停下,所以设置了\0,这个是自带的,而字符数组则是没有自带的\0的,所以字符数组的读取的长度不固定,直到读取到\0为止,同理,整型数组,浮点型数组这些都是没有\0的,不要想错。

2.关于操作符运算细节

a.运算浮点型的变量时,仅仅使用float,double这些去创建一个变量是不能使其输出小数形式的数据的,必须保证运算时操作符两边的数据至少一方要带上小数点,才能使其以小数形式输出。

b.关于取模的符号问题,取模的符号取决于%操作符左边的数字的符号,假如左边为负号,则输出结果一定为负号,反之为正,也一定为正,与实际运算的结果的正负无关,取模要求操作数全为整型,结果也为整型。如图:

3.关于分支循环的一些理解

循环的判断表达式的真正作用,在初学循环分支的时候,对于判断表达式,我的思考还停留在很浅薄的判断作用上,表达式仅仅是用来判断的,但经过思考发现,表达式在整个循环中有时会起到重要的周转,判断,控制循环和分支的作用。

a.首先在C语言中,任何一个表达式,它的真假都会对应0和1两个数值,任何循环语句只要遇到为0时是直接判断为假而停止的,有了这条结论,看下面这条演示

这里利用了while循环的表达式实现了如同for循环一样的控制次数的作用,当i等于0时循环自动停止,同时由于后置减减,也就是说先使用再减减,相当于初始化,判断,自减的操作三合一,起到了和for循环差不多的作用,这正是充分利用了循环遇到0即停止以及表达式真假返回0与1的特点,判断表达式不一定非要是一个式子,一个变量名,一个字符都可以,关键在于计算机如何看待。

总结:这是以上近期学习的一些总结,希望对大家有帮助,有错误的地方欢迎大佬指出,积极改正。

目录
相关文章
|
Linux 编译器 C语言
C语言必知必会
C语言必知必会
86 0
|
编译器 C语言 C++
|
5月前
|
Java 编译器 C#
【C语言】初识C语言
学习C语言前期需要掌握的一些基础知识
62 2
【C语言】初识C语言
|
6月前
|
C语言
【C语言】:图形打印
【C语言】:图形打印
57 0
|
C语言
C语言假期作业 DAY 02
C语言假期作业 DAY 02
|
7月前
|
C语言 C++
C语言集106-111
C语言集106-111
|
C语言
C语言:%d, %2d, %02d 等
C语言:%d, %2d, %02d 等
|
算法 C语言
C语言杨氏矩阵
C语言杨氏矩阵
59 0
|
存储 Java 编译器
初识C语言(一)
初识C语言(一)
下一篇
DataWorks