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

C语言(初级)(1)

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

C语言(初级)(1)

目录

初识C语言

数据类型

●整型

●浮点型

●关于float和double的使用

变量 常量

●变量

●常量

转义字符


初识C语言

数据类型

●整型
类型内存大小
char1
short2
int4
long4
long long8

●浮点型
类型内存大小
float4
double8

●关于float和double的使用

•float 

#include
int main()
{
    float a;
    scanf("%f", &a);
    printf("%.8f", a);!
    return 0;
}

结果为下图:

 

•double 

#include
int main()
{
    double a;
    scanf("%lf", &a);
    printf("%.8f", a);
    return 0;
}

结果为下图:

 

结论:float为单精度浮点数,double为双精度浮点数,由上例,1.23456732在以float类型输入时,会导致精度损失,以double类型输入时精度不会损失,所以在小数点后有效数字多余六位时应使用double类型。

变量 常量

●变量

•局部变量

•全局变量

#include
int a = 0;//为全局变量
int main()
{
    int a = 8;//为局部变量
    printf("%d",a);
    return 0;
}

结果为:

:

 结论:当局部变量和全局变量同名时,优先使用局部变量。

•变量的作用域和生命周期

作用域:在一段程序代码中,某个变量的有效范围。

•全局变量:整个工程文件。

•局部变量:变量所在的局部范围。

生命周期:变量的创建到变量的销毁之间的时间段。

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

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

●常量

•字面常量

•const 修饰的常变量

•#define 定义的标识符常量

#define MAX 10//#define定义的标识符常量
#include
int main()
{
    
    int a = 0;
    const c = 7;//const 修饰的常变量
    a = c;
    c = 9;(错误)//const 修饰的常变量不可被修改
    printf("%dn",a);//输出为7
    a = MAX;
    printf("%dn", a);//输出为10
    return 0;
​
}

•枚举常量

enum SEX
{
    MALE,//0
    FEMALE,//1
    SECRET//2
​
};


//在枚举变量中,是从0开始计数
//在枚举变量中可以赋值,赋值后的变量在前一个变量的基础上加1.
//若将FEMALE赋值为4,则MALE为0 FEMALE为4 SECRET为5



#include
int main()
{
    int a = 0;
    enum SEX sex;
    sex = MALE;
    printf("%d",sex);//输出为0
    return 0;
}

转义字符
#include
#include
int main()
{
    printf("%dn", strlen("c:test728test.c"));
    printf("c:test728test.cn");
    printf("%dn", strlen("c:testx028test.c"));
    printf("c:testx028test.cn");
    return 0;
}

结果为:

 结论:转义字符为一个字符,/+数字 为8进制,/+x+数字为16进制,把他们转化成10进制,对应ASCⅡ码表,如上图。

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

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

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