C语言基本知识点(简)

1、建议for语句的循环控制变量采用“前闭后开区间”写法。
2、
在这里插入图片描述
该程序for循环一次也不执行,因为在for循环中,在判断语句中,给k赋值为0,即k为假(c语言中,0为假,非零为真),所以不进入循环。
3、函数的参数

  • 实际参数(实参): 真实传给函数的参数,叫实参。实参可以是:常量、变量、表达式、函数等。无论实参是何种类型的量,在进 行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。
  • 形式参数(形参): 形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才实例化(分配内存单元), 所以叫形式参数。形式参数当函数调用完成之后就自动销毁了。因此形式参数只在函数中有效。
    4、函数的调用
    传值调用 函数的形参和实参分别占有不同内存块,对形参的修改不会影响实参。所以我们可以简 单的认为:形参实例化之后其实相当于实参的一份临时拷贝。
    5、数组:
    随着数组下标的增长,元素的地址,也在有规律的递增。 由此可以得出结论:数 组在内存中是连续存放的。二维数组在内存中也是连续存储的。
    6、逗号表达式:
    exp1, exp2, exp3, …expN
    逗号表达式,就是用逗号隔开的多个表达式。 逗号表达式,从左向右依次执行。整个表达式的结果是最后一个表达式的结果。
    7、指针:
    指针就是变量,用来存放地址的变量。(存放在指针中的值都被当成地址处理)。指针的大小在32位平台是4个字节,在64位平台是8个字节。
    8、结构体:
    函数传参的时候,参数是需要压栈的。 如果传递一个结构体对象的时候,结构体过大,参数压栈的的系统开销 比较大,所以会导致性能的下降。 所以, 结构体传参的时候,要传结构体的地址。
发布了43 篇原创文章 · 获赞 41 · 访问量 1811

猜你喜欢

转载自blog.csdn.net/weixin_45662626/article/details/102260386