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

C语言学习第二天

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

C语言学习第二天

四、变量 常量

输入函数的使用方法

#include

int main()
{
    //计算2个数的和
    int a=0;
    int b=0;
    //输入数据---使用输入函数scanf
    scanf("%d%d",&a,&b);//&:取地址符号,即提取变量a,b在内存中申请到的空间的地址
    int sum=0;
    sum=a+b;
    printf("sum = %dn",sum);
    return 0;
}

生命周期

        1、局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束

        2、全局变量的生命周期:整个程序的生命周期。

常量

C语言中的常量和变量的定义形式有所差异。

C语言的常量分为一下几种:

        1、字面常量

        2、const 修饰的常变量

        3、#define 定义的标识符常量

        4、枚举常量

#include

//#define 定义的标识符常量
#define MAX 10//MAX是值为10的常量

//枚举常量
//枚举:一一列举
//枚举的关键字--enum
enum sex
{
    MALE,
    FEMALE,
    SECRET
 };//枚举变量{}后的";"不可缺少
//MALE,FEMALE,SECRET - 枚举常量
int main()
{
    enum sex s = MALE;//s为变量,可以更改
    s = SECRET;
    3;//字面常量
    100;
    3.14;//字面常量
    //const - 常属性
    const int num =4;
    //const修饰的常变量,但其本质还是变量但是具有常属性。
    //在一些要求使用常量的地方,num是不能使用的。
    //在一些要求值不变的地方,num可以胜任。
    
    
    return 0;
 }

五、字符串+转义字符+注释 字符串

"hello world.n"

这种由双引号(Double Quote)引起来的一串字符称为字符串面值(String Literal),或者简称字符串。

注:字符串的结束标志是一个的转义字符,在计算字符串长度时是结束标志,不算作字符串内容。

%s----打印字符串

转义字符

转变原来意思的字符

例如:printf("abcn")会在屏幕上输出“abcn”,在“n”的前面加个“”变为prinf("abcn"),

输出并不是“abcn”,而是输出"abc"并换行。在这里“n”就改变了n原来的意思,变为了换行。

例2:printf("c:test32test.c")的输出并不是这个地址而是

// t ------ 水平制表符

转义字符释义
?在书写连续多个问号时使用,防止被解析成三字母词,例:“??+)”="]"
'单引号
''双引号
a警告字符,蜂鸣
b退格符
f换页(FF),将当前位置移到下页开头
n换行(LF) ,将当前位置移到下一行开头
r回车(CR) ,将当前位置移到本行开头
t水平制表(HT) 
v垂直制表(VT)
o空字符(NULL)
\反斜杠
ddd任意字符,三位八进制
xhh

任意字符,二位十六进制

-------------------------

printf("c:test32test.c")加上转义字符“\”,printf("c:\test\32\test.c")时就可以正常输出地址:

        c:test32test.c        了。

#include

#include //为了使用strlen()函数而引用的头文件。

int main()

{

        printf("%dn",strlen("c:test32test.c"));//strlen ---- 求字符串的长度。

        //字符长度为13,在这个字符串中,“t”,"32","t",被视为一个字符

        // 32 ---- 是 ddd 类型的转义字符,此处3和2倍看做两个八进制数

        //因此,32是将32作为8进制数对应的十进制数作为ASCII码值对应的字符

        //32  --- 》 十进制数是26  --- 》作为ASCII码值对应着向右的箭头。

}

注释

        1、代码中有不需要的代码可以直接删除,也可以注释掉

        2、代码中有一些代码比较难懂,可以注释一些文字进行解释

注释有两种风格:

        1、C语言的注释风格

               

                缺陷:不能嵌套注释

                例如:#include

                    //1

                        return 0;

                }*/  //2

                在该代码中注释在1处的“*/”就结束了,从1到2我也是想注释掉,但是在C语言风格的注释中这种嵌套注释是无法完成的。

        2、C++的注释风格

                //xxxxxxxxxxxxxxxxxxxxxx

                可以注释一行也可以注释多行,在DEV-C++IDE中要注释多行可以先选中要注释的代码,再ctrl+/快捷键即可将选中的代码注释掉。如要去掉注释也可以将要恢复的代码选中再使用 ctrl+/快捷键即可快速恢复被注释掉的代码。

注释真正的作用是给难懂的代码加一些注释文字,或者开发时间长达几个月甚至数年的工程代码进行注释。当我们回过头看代码时不会忘记自己当时的编程思想。即增加了代码的可读性又降低了代码检查/纠错的难度。

六、选择语句

#include

int main()
{
    int input = 0;
    printf("加入比特n");
    printf("你要好好学习吗?(1/0)>:");
    scanf("%d",&input);
    if(input == 1)
    {
        printf("好工作n");
    }else{
        printf("回家卖红薯n");
    }
    return 0;
}

效果展示:

 

七、循环语句

        有些事情需要日复一日的做,比如学习。

        例:

C语言中实现循环的方式:

        1、while语句;

        2、for语句;

        3、do...while语句。

//while语句

#include

int main()
{
    printf("加入比特n");
    int line = 0;
    int v = 0;
    int day = 0;
    printf("每天有效代码数是?n");
    scanf("%d",&v);
    while (line<20000)
    {
        line = line + v;
        day++;
        printf("第%d天,敲了%d行代码n",day,line);
    }
    if(line>=20000)
    {
        printf("恭喜,在第%d天成为一名水平不错的序员了!n",day);
    } else{
        printf("回家卖红薯n");
    }
    
    return 0;
 }

效果:

 

 

 

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

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

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