苏嵌项目实战 学习日志

姓名:潘安琪
日期:2018/9/3
今日学习目标
回顾c语言知识点:数组、指针、逻辑运算等基本操作,跟老师一起写程序和编译运行
今日任务完成情况
(1)安装软件
(2)上课9个程序全部写完和成功编译
(3)课后作业
附:(1)指针
#include <stdio.h>//sizeof() 关键字`
int main()
{
printf(“int %d\n”,sizeof(int));
printf(“char %d\n”,sizeof(char));
printf(“double %d\n”,sizeof(double));
printf(“float %d\n”,sizeof(float));
printf(“int * %d\n”,sizeof(int *));
printf(“char * %d\n”,sizeof(char *));
printf(“double * %d\n”,sizeof(double *));
printf(“float * %d\n”,sizeof(float *));

return 0;
}

4字节=32位,1字节=8位
int p=&a; p指针变量 &取地址 表示p是一个指针
*:定义的时候表示后面的变量是一个指针 int *q;
使用的时候表示取值 *q=3;
*p指向a,*p=3表示把3存入a中`

(2)数组
**#include <stdio.h>**
int main()
{
int i;
int a[10]={1,2,3,4,5,6,7,8,9,0};
int *p=a; //a是数组名,同时也是数组首选地址,常指针
/*for(i=0;i<sizeof(a)/sizeof(a[0]);i++)
{
printf("%d",a[i])//下标法
}
printf("\n");*/
for (i=0;i<sizeof(a)/sizeof(a[0]);i++)
{
printf("%d",*(a+i));//指针法
//printf("%d",*(p+i));//指针法
}
printf("\n");
return 0;
}

(3)课后作业

#include <stdio.h>
#include <string.h>
char *mystrcat(char *dest, const char *src)
{
      char *tmp = dest;
      while (*dest)
      dest++;
      while ((*dest++ = *src++)!= '\0');
      return tmp;
}
int main()
{
char str[64] = "123456789";
char *ptr = "hello";
mystrcat(str,ptr);
printf("%s\n" ,str);

return 0;
}

今日开发中出现的问题汇总
C语言掌握不牢,跟不上节奏,不会编译运行
今日未解决问题
指针数组运算
今日开发收获
重新了解了C语言的一些基本操作,慢慢的能跟上节奏,会寻找编译未成功的原因,能正确的会编译运行过程
自我评价
打字速度慢,思维有时也容易慢半拍,和别人合作愉快,不会的能及时问老师和同学。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值