学习日志 姓名: 张志斌 日期: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[2][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" 8. 宏定义实现 #define PRINT printf("helloworld\n") 撤销 #undef可终止宏名作用域 |
今日开发中出现的问题汇总 指针的运用不熟练
今日未解决问题 暂无
今日开发收获 编译四步
预处理 头文件展开
编译 C文件变成i文件 检查语法 分配内存
汇编 C语言转换成汇编语言
链接 把所有的.o文件合成为一个文件 链接
%p 打印地址
函数调用的步骤
1通过函数名找到函数入口地址 2给形参分配空间 3传值(值传递 地址传递 ) 4执行函数体 5返回 6释放空间!!
static 修饰全局变量 改变变量的作用域 只能在本文件被使用
修饰函数 改变函数的作用域 只能在本文件中被调用
修饰局部变量 改变变量的声明周期,直到程序退出
自我评价 又长知识了