初学C语言笔记(持续更新中)

C语言学习笔记

1.C语言中scanf不可以加文件提示!
2.字符串比较strcmp (==0证明字符串相同)
3.除法运算中,只要除数和被除数中有一个浮点型,则运算为浮点型运算
4.“aaa”-双引号表示字符串,用%s输出;‘a’-单引号表示字符,用%c输出
5.局部变量存放于栈区,全局变量和静态变量存放于静态区。

在这里插入图片描述
6.strlen是库函数,是计算字符串长度的。
sizeof是操作符,是计算数据占用内存空间的大小。

在这里插入图片描述
7.二维数组的数组名是首元素(第一行所有元素)的地址,所以需要数组指针接收。

#include <stdio.h>
void print_arr1(int arr[3][5], int row, int col)
{
    int i = 0;
    for(i=0; i<row; i++)
   {
        for(j=0; j<col; j++)
       {
            printf("%d ", arr[i][j]);
       }
       printf("\n");
   }
}
void print_arr2(int (*arr)[5], int row, int col)
{
    int i = 0;
    for(i=0; i<row; i++)
   {
        for(j=0; j<col; j++)
       {
            printf("%d ", arr[i][j]);
       }
       printf("\n");
   }
}
int main()
{
    int arr[3][5] = {1,2,3,4,5,6,7,8,9,10};
    print_arr1(arr, 3, 5);
    //数组名arr,表示首元素的地址
    //但是二维数组的首元素是二维数组的第一行
    //所以这里传递的arr,其实相当于第一行的地址,是一维数组的地址
    //可以数组指针来接收
    print_arr2(arr, 3, 5);
    return 0;
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值