一些最近总结的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的特点,判断表达式不一定非要是一个式子,一个变量名,一个字符都可以,关键在于计算机如何看待。

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

目录
相关文章
|
6月前
|
C语言
什么?这就是传说中的c语言讲解
什么?这就是传说中的c语言讲解
71 0
|
6月前
|
C语言 C++
初识C语言
该内容介绍了编程中的主函数(main函数)概念,展示了一个简单的C++程序示例,包括一个只包含`return 0;`的主函数和另一个打印"hehe"的主函数。强调在同一个工程中只能有一个main函数,但可以有多个.c源文件。
36 1
|
6月前
|
C语言
C语言中%c,%d,%x,%f,%4.2f分别是什么
C语言中%c,%d,%x,%f,%4.2f分别是什么
|
C语言
C语言中的坑(1)
C语言中的坑(1)
48 0
|
11月前
|
存储 编译器 C语言
初识C语言(3)
初识C语言(3)
69 0
|
12月前
|
Java 编译器 C语言
初识C语言(1)
初识C语言(1)
59 0
|
存储 Go C语言
|
存储 Java 编译器
初识c语言(一)
初识c语言(一)
122 0
初识c语言(一)
|
存储 人工智能 C语言
C语言假期作业 DAY 09
C语言假期作业 DAY 09
|
存储 Java 编译器
初识C语言(一)
初识C语言(一)