记录c语言学习

注;本文仅仅是记录个人的复盘总结,还有很多的问题疏漏一些错误,也很欢迎各位大佬的点评,指正,有错误疏漏也会相应的更改学习!!(菜鸡刚学勿喷,不喜可以不用看)

1.从Hello World 学习到循环语句

1. 第一个学习了c的框架无论是什么都可以

#include <stdio.h>

int main()
{
  //输入你的内容
  
  return 0;
}

2.如何让c输出算术结果以及让c进行外界获取输入

#include<stdio.h>

int main()
{
    int a; //这是个整型变量
    float b; //这是个单精度浮点型变量
    double c; //这是个双精度浮点型变量

    printf("内容"); //这是个输出函数,f是format(格式化?或者可能是初始化)的意思
    scanf("%d",&a) //scan函数用来获取用户的输入值,%d是占位符的意思,用以将用户输入的值赋予变量a同时需要在变量a前加一个&
    
}

 3.c当中的一些运算符优先级,和表达式,赋值

4.if   switch while 语句

#include<stdio.h>

int main()
{
    if(//此处填写条件)
    {
        //此处填写满足条件需要执行的语句,包括一些嵌套循环以此类推
    }

    else
    {
        //如果说不满足if则执行此语句内容
    }

    switch(//填写整型变量)
    {
      case //变量的值为某整数的时候:
        /填写需要执行的语句
        break;//一般需要加,看情况否则会执行接下来的语句。
      defalt // 除了以上情况才执行的:
        break;
    }

    while(//判断是否进行循环的条件)   //如果while前加do的话则先执行一次while内语句再判断是否需要机修进入循环体
    {
        //填写需要执行循环的语句,切记要有能跳出循环的语句
    }
}

2. 从循环语句到指针变量的学习复盘

     1.for循环的学习

#include<stdio.h>

int main()
{    
    int i;
    for(i=0;i<10,i++)    //for(此处是初始条件;循环的条件;循环结束后所做的)
    {
        //循环体内做的事情
    }
  
    return 0;
}


//到目前为止一共学习了2种循环分别是while 和for循环
//比较两者的区别,for循环类似计数器,建议在有指定次数的时候选择使用
//除此以外的其他情况可以选择while循环

2.函数的学习

函数的作用在于可以封装类似重复的代码,方便后续的问题查找和改进,优化整体的布局,同时使整个代码的布局看起来更美观整洁,也方便随时的调用

#include<stdio.h>

void function(void); //声明函数


int main() //主函数
{
    return 0; //返回值
}

//函数类型有 int void char float double 等

//  函数类型(void),函数名称(function),()内的一般是变量的参数定义,如没有填void
    //同时以下是函数的定义
    void function(void)     //如果说是在主函数之后的函数,需要使用的话要在开头声明。
    {                       //此处说明一下函数的作用域问题,在外部调用函数时,
                            //外部变量进入函数后参与的一些计算等是无法返回函数外的.
      /*此处是函数内所执行
        的语句*/ 
      
    }

3.数组的学习

#include<stdio.h>

int main()
{
    int a[10]; //其作用相当于定义了整型数组a并给予了10个int类型(4字节)的连续内存空间
               //且下标顺序是由0-9,如a[0]-a[9],一共十个数字
    
    int a[] = {0}; //可以将数组内的所有变量初始化为0.

    int a[] = {1,2,3,4,5,6,7,8,9,}; //可以利用大括号自定义个数及变量的值.

    //重点 !!
    //想要遍历数组的话需要用到常用的套路就是for循环
    
    int t;
    int i;
    for(i=0,i<len,i++)     //i最好从零开始,i需要<len,这样i刚好可以达到数组下标的最大有效值
    {                      //len = sizeof(a)/sizeof(a[0]),不论任何情况,此方法都适用求len
        a[i] = t
        printf("%d",t);
    }

    return 0;

}

    此外,在数组的学习中也接触到了二维数组。

4.指针的学习

#include <stdio.h>

int main()
{                //什么是指针,(个人理解),指针就是记录某个变量地址的变量。
   int i;        
   int *p = &i;  //此处是指针变量的定义,&用来获取需要记录变量的地址
   

        //指针与数组的关系
 
   int a[] = {1,4,5,7,8,9,}; // 数组是一种特殊指针,类似常量指针
   int *p = a;               //此处的指针可以定义为数组?且为何不需要用&获取
                             //原因是数组也是某种记录地址的
                             //其作用相当于 定义的p记录的是a[0]第一个下标的变量
  
    return 0;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值