首页 > 代码库 > 课上1.0

课上1.0

课上:   课上比较差脑子一片混乱,定义了一个数组接收hello word,本来想用ASCII码值变化来实现大小写改变,结果做到一半发现程序运行有问题不能直接用,

     然后就想用指针,结果没什么头绪就下课了

课下:  百度问题,百度报错意思

 

 

#include <stdio.h>        
#include <stdlib.h>    
int main(){
    char str[] = "hello word"//定义一个数组放进字符串
    printf("%s\n",str);    //输出
    
    char *a = str;//定义一个指针指向数组
    str[0]=H;//改变数组第一个元素
    str[6]=W;//改变数组第六个元素
    printf("%s",str);//输出

    system("pause");
}
        

技术分享

(课上的运行图) 

 

结果:hello word

  Hello Word

请按任意键继续. . .

 

总结:感觉敲代码少,经常有打错的现象,并且报错不会看;C语言的基础不是很牢,有时会混淆一些概念和一些用法,问题很大!

 

 

 

课上:主函数有问题没有验证子函数是否正确,子函数只做到了输出字符串,没有完成字符型输出对while(str[x]!=‘\0‘)等用法不熟悉;思想不灵活。

 

#include <stdio.h>
#include <stdlib.h>

void funstr(char str[])
{
    int x=0;
    printf("%s\n",str);//用字符串输出 
    
    while(str[x]!=\0)//当数组值不为回车时
    {
        printf("%c",str[x]);//用字符型输出 
        x++;
    }
}

//主函数同上    
int main(){
    char str[] = "hello word";
    printf("%s\n",str);
    
    char *a = str;
    str[0]=H;
    str[6]=W;
    

    funstr(a);

    system("pause");
}

 

结果:hello word

  Hello Word

请按任意键继续. . .

 

总结:代码敲的太少,函数和语句仅仅是学了皮毛,没有深入思考用法怎么用灵活;想得少,打得少。

    low到爆

 

课上1.0