栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学习笔记

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言学习笔记

文章目录

目录

       文章目录

       前言

一、学前基础

二、数据类型

四、运算符号

五、分支与循环

总结


前言

新手开始学习C语言笔记记录 ,基于b站张鹏伟老师的视频,写给自己的笔记,刚开始会比较杂乱后面会慢慢完善补充修改。


一、学前基础

//注释(不被机器所识别,便于程序员理解)

= 赋值 (不允许连续赋值,如a=b=1错误) 

== 判断相等(5=a 错误,a无法赋值给5 。  5==a好写法,易于避免把a==5写成a=5进行赋值,变量在右侧方便识别错误)

代码中所有符号均为英文半角符号。

n 换行     语句的结束需要换行。

语句结束的时候末尾需要有分号;。


二、数据类型

 

 


四、运算符号

五、分支与循环

由一个分号(;)隔开的就是一条语句

;     //空语句

分支语句(选择结构) if语句                                                                

语法结构                  (if后语句不加;)

1.if(表达式)                                                   2.if(表达式)

          语句;                                                               语句1;

                                                                            else

                                                                                    语句2;

//多分支

if(表达式1)

    语句1

else if(表达式2)

    语句2;

else

    语句3

例:

{
    int age = 10;
    if(age<18)
        printf("未成年n");
}

若条件成立需要执行多条语句,使用代码块{}

if(表达式)

{

        语句列表1;

}

else

{

        语句列表2;

}

else会与最近的一个未匹配的if相匹配   就近原则

switch语句

switch语句常用于多分支的情况

switch(整形表达式)

{

        语句项;

}

 语句项:一些case语句(整形常量表达式)                    ( 1.0不是整形,a不是常量)

break跳出switch语句,每一个case后面加上一句break语句

defalut子句:所有值于case标签都不匹配

例:

int main()
{
    int day = 0;
    scanf("%d", &day);
    switch (day)
    {
    case 1:
        printf("星期一n");
        break;
    case 2:
        printf("星期二n");
        break;
    case 3:
        printf("星期三n");
        break;
    default:
        printf("输入错误n");
        break;
    }
        return 0;
}

小测试:判断m,n的值

int main()
{
    int n = 1;
    int m = 2;
    switch (n)
    {
    case 1:m++;
    case 2:n++;
    case 3:
        switch (n)//switch可以嵌套
        {
        case 1:n++;
        case 2:m++, n++;
            break;
        }
    case 4:m++;
        break;
    default:
        break;
    }
    printf("m=%d,n=%dn", m, n);
    return 0;
}

m=5,n=3

循环语句

● while

●  for

●  do while 

while循环

while(表达式)             //表达式为真,执行语句,循环

        循环语句;

例:

int main()
{
    int i = 1;
    while (i < 10)
    {
        printf("%d ", i);
        i++;
    }
    return 0;
}

break在while循环中的作用:永久终止循环

int main()
{
    int i = 1;
    while (i < 10)
    {

        if(i==5)

                break;
        printf("%d ", i);
        i++;
    }
    return 0;
}

continue在while循环中的作用:终止本次循环,后面代码不会执行,跳转到while语句的判断部分。

int main()
{
    int i = 1;
    while (i < 10)
    {

        if(i==5)

                contine;
        printf("%d ", i);
        i++;
    }
    return 0;
}

int main()
{
    int ch = 0;
    //输入函数赋值给ch,当不等于EOF文件结束标志end of file执行循环
    //EOF  ctrl+z
    while ((ch = getchar()) != EOF)
    {
        //输出函数
        putchar(ch);
        printf("%cn", ch);
        //二者效果相同
    }
    return 0;
}


总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/702483.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号