学习日志 任天宇


今日学习任务

今天学习的主要内容为数组和函数


1.一维数组的定义和元素的引用

2.一维数组的不同初始化方法和例子

3.二维数组的不同初始化方式

4.函数的定义方式

5.函数的形参实参和返回值

6.函数的调用

7.指针的定义和运用

今日任务完成情况

今日课堂所学内容还可以跟上老师,课堂内容都尚可跟得上老师,

1.今天搞清楚了一维、二位数组的重要定义方式,这是以前的学习中没有搞清楚的

2.函数定义中的有参函数和无参函数的区别也清楚了

3.也学习了函数调用和函数间的数值传递、

4.学习了指针的定义和运用


今日开发中出现的问题汇总

1.今天学习的指针中关于地址的问题仍感到复杂,还需要进一步的深入练习

2.对于二维数组的取地址和指针仍要加强

3.调用函数中的值得传递也仍有不解,也需要勤加练习

 今日未解决问题

尚未解决的问题主要集中在关于数组和指针方面的地址取值和应用,在不同运算中

地址和内容的取值。

今日开发收获

今天的学习中将以前学习的过程中留下的疑难问题重新深入学习了,解决了以前的疑惑

今天的学习内容很多,学习也很充实。

   自我评价

今天的学习对自己还满意,但是还需要对c语言增加练习

其他

字符数组中在指定位置插入字符
#include<stdio.h>
void insert(int x,char str,char a[20])
{
 int i;
 for(i = 0;i < 6-x;i++)
 {
  a[5-i] = a[5-i-1];
 }
 a[x-1] = str;
}

int main()
{
 int m;
 char a[20] = "Hello";
    insert(1,'s',a);
 for(m = 0;m < 6;m++)
 {
  printf("%c",a[m]);
 }
 return 0;
}
设计一个洗牌发牌的程序

int main()
{
    int n,i;
    int flag[52]= {0};
    srand((unsigned int)time(NULL));
    for(i = 0; i < 52; i++)
    {
        n = rand()%52;
        while(flag[n] == 1)
        {
            n = rand()%52;
        }
        flag[n] = 1;
        if(n >= 0 && n < 13)
        {
            printf("红心%d ", n + 1);
        } 
        else if(n >= 13 && n < 26)
        {
            printf("黑桃%d ", n - 12);
        }
        else if(n >= 26 && n < 39)
        {
            printf("梅花%d ",n - 25);
        }
        else
        {
            printf("方片%d ",n - 38);
        }
        if((i +1) % 13 == 0)
        printf("\n");

    }

    return 0;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值