C语言基础与提升2

学习日志                    姓名: 张志斌                    日期:6/22

今日学习任务1.一维数组,二维数组如何定义,初始化?如何在程序中赋值?
2.字符数组如何定义,初始化,如何程序中赋值?
3.字符串常见函数的使用,不用函数如何实现字符串的复制,字符串长度的实现?
4.函数的构造有哪些?入参,返回值如何在函数中体现?形参,实参是如何传递数据?
5.值传递,地址传递是怎么回事?如何实现在子函数中数值交换后在主函数中能实现?
6. Auto,register,extern,static关键字的使用,详细说明
7.文件的包含有几种?分别表示什么意思?
8.宏定义如何实现?撤销定义如何实现?

今日任务完成情况

1.一维数组int a[5] = {1, 2, 3, 4, 5};
                 int a[5] = {1, 2, 3};
                 int a[] = {1, 2, 3, 4, 5};
                 int a[5] = {0};

   二维数组int a[2][3] = {1, 2, 3, 4, 5, 6};
                 int a[2][3] = {{1, 2, 3},{4, 5, 6}};
                 int a[2][3] = {1, 2};
                 int a[2][3] = {{1},{2}};
                 int a[][3] = {1, 2, 3, 4, 5, 6};

2.字符数组char c[10]={‘I’, ‘’,‘a’,‘m’,‘’,‘h’,‘a’,‘p’, ‘p’,‘y’}

3.新建一个与原字符串具有相同长度的数组,将源字符串中的函数一个个赋值到新的数组中。

4.函数的构造:void print()

                        {
                                 printf("Helloworld!\n");
                        }
                        void show(char *s)
                        {
                                 printf("%s\n", s);
                        }
                        int add(int x, int y) 
                        {                      
                                 return (x + y);    
                        }             
非指针类的数据传递参数时传数值,指针类数据传递参数时传地址   
 

5.值传递方式方式:
  函数调用时,为形参分配单元,并将实参的值复制到形参中;
  调用结束,形参单元被释放,实参单元仍保留并维持原值;


  地址传递方式:
  函数调用时,将数据的存储地址作为参数传递给形参


   用地址传递实现在子函数中数值交换后在主函数中能实现

6.

7. 文件包含有两种#include  "stdio.h" 
                                   在当前目录和TC指定的目录中找该文件
                             #include  <stdio.h>
                                    在由TC指定的文件目录中找该文件

8. 宏定义实现  #define PRINT printf("helloworld\n")
                        #define P(s)    printf("%s\n", s)
                        #define SQR(x)  (x)*(x)

              撤销   #undef可终止宏名作用域
                        #undef     宏名

今日开发中出现的问题汇总 指针的运用不熟练

今日未解决问题   暂无

今日开发收获    编译四步
                        预处理  头文件展开
                        编译  C文件变成i文件  检查语法  分配内存
                        汇编  C语言转换成汇编语言
                        链接 把所有的.o文件合成为一个文件 链接

                        %p 打印地址

                        函数调用的步骤
                       1通过函数名找到函数入口地址   2给形参分配空间   3传值(值传递  地址传递 ) 4执行函数体   5返回                                         6释放空间!!

                       static 修饰全局变量 改变变量的作用域 只能在本文件被使用
                                 修饰函数 改变函数的作用域 只能在本文件中被调用
                                 修饰局部变量 改变变量的声明周期,直到程序退出

自我评价     又长知识了  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值