C语言变量类型与输出控制用法实例教程

C语言变量类型与输出控制用法实例教程

变量类型

C语言是一种静态类型语言,变量需要在使用前声明类型,变量的类型决定了该变量可存储的数据类型和能够执行的操作。

基本类型

C语言中的基本类型包括整型、实型、字符型和布尔型。

整型

整型表示整数类型数据,其类型包括intshortlonglong long,它们根据其长度的不同存储不同范围的整数。

示例代码1:

#include <stdio.h>
int main() {
    int num1 = 2147483647;
    int num2 = -2147483648;
    printf("The max value of int is %d\n", num1);
    printf("The min value of int is %d", num2);
    return 0;
}

输出结果:

The max value of int is 2147483647
The min value of int is -2147483648

实型

实型表示实数类型数据,其类型包括floatdouble

示例代码2:

#include <stdio.h>
int main() {
    float num1 = 3.1415926535;
    double num2 = 1.234567890123456789;
    printf("The value of float is %.10f\n", num1);
    printf("The value of double is %.18lf", num2);
    return 0;
}

输出结果:

The value of float is 3.1415927410
The value of double is 1.234567890123456789

字符型

字符型表示单个字符类型数据,其类型为char

示例代码3:

#include <stdio.h>
int main() {
    char a = 'A', b = 'B', c = 'C';
    printf("The value of a is %c\n", a);
    printf("The value of b is %c\n", b);
    printf("The value of c is %c", c);
    return 0;
}

输出结果:

The value of a is A
The value of b is B
The value of c is C

布尔型

布尔型表示逻辑类型数据,其类型为bool,值为truefalse

复合类型

复合类型是由基本类型组合而成的类型,包括数组、结构体、联合体和枚举等。

数组

数组表示相同类型数据的有序集合,其定义方式为类型 变量名[长度]

示例代码4:

#include <stdio.h>
int main() {
    int nums[5] = {0, 1, 2, 3, 4};
    for(int i = 0; i < 5; i++) {
        printf("The value of nums[%d] is %d\n", i, nums[i]);
    }
    return 0;
}

输出结果:

The value of nums[0] is 0
The value of nums[1] is 1
The value of nums[2] is 2
The value of nums[3] is 3
The value of nums[4] is 4

结构体

结构体表示不同类型数据的有序集合,其定义方式为struct 结构体名 {类型1 变量名1; 类型2 变量名2; ...}

示例代码5:

#include <stdio.h>
struct Student {
    char name[20];
    int id;
    float grade;
};
int main() {
    struct Student stu = {"Tom", 1001, 90.5};
    printf("The name of the student is %s\n", stu.name);
    printf("The id of the student is %d\n", stu.id);
    printf("The grade of the student is %.2f", stu.grade);
    return 0;
}

输出结果:

The name of the student is Tom
The id of the student is 1001
The grade of the student is 90.50

输出控制

C语言提供了多种输出控制方式,包括基本格式化输出、位置输出、精度输出等。

基本格式化输出

基本格式化输出使用占位符%进行格式化输出,常见占位符有%d%f%c等。

示例代码6:

#include <stdio.h>
int main() {
    int num1 = 10;
    float num2 = 2.5;
    char ch = 'A';
    printf("The value of num1 is %d\n", num1);
    printf("The value of num2 is %f\n", num2);
    printf("The value of ch is %c", ch);
    return 0;
}

输出结果:

The value of num1 is 10
The value of num2 is 2.500000
The value of ch is A

位置输出

位置输出使用数字参数指定输出位置,可以通过在占位符中添加数字参数实现。

示例代码7:

#include <stdio.h>
int main() {
    int num1 = 10;
    float num2 = 2.5;
    char ch = 'A';
    printf("%3d %5.2f %-6c\n", num1, num2, ch);
    printf("%3d %5.2f %-6c\n", num1 + 10, num2 + 1.2, ch + 1);
    return 0;
}

输出结果:

 10  2.50 A      
 20  3.70 B      

精度输出

精度输出用于指定浮点数字输出的小数位数。

示例代码8:

#include <stdio.h>
int main() {
    float num = 3.1415926535;
    printf("%.2f\n", num);
    printf("%.5f\n", num);
    printf("%.10f\n", num);
    return 0;
}

输出结果:

3.14
3.14159
3.1415926535

总结

本文介绍了C语言的变量类型和输出控制方式,其中变量类型包括基本类型和复合类型,输出控制包括基本格式化输出、位置输出和精度输出。希望能够对初学者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C语言变量类型与输出控制用法实例教程 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • PHP实现批量修改文件名的方法示例

    下面我将为您详细讲解一下“PHP实现批量修改文件名的方法示例”的完整攻略。 1. 确定需求 首先,我们需要明确修改文件名的具体需求,比如说是将多个文件名中的某些字符替换成其他字符,还是给文件名添加一些前缀或后缀等等。只有明确了需求,才能对应选择合适的方案来进行实现。 比如说,我们现在需要将一个文件夹中所有的JPG格式的图片,统一修改为PNG格式的图片,并在文…

    other 2023年6月26日
    00
  • Visual Studio Code配置GitHub(Win7环境)

    Visual Studio Code配置GitHub(Win7环境)的完整攻略 在Win7环境下,我们可以使用Visual Studio Code来配置GitHub。本文将为您提供Visual Studio Code配置GitHub的完整攻略包括以下内容: 安装Git 配置Git 配置Visual Studio Code 示例说明 安装Git 首先,我们需要…

    other 2023年5月6日
    00
  • cmd环境下载文件的几种方法

    以下是cmd环境下载文件的几种方法的完整攻略,包括两个示例说明。 1. cmd环境下载文件的方法 在cmd环境中下载文件,可以按照以下几种方法进行: 使用curl命令下载文件: bash curl -O [url] 其中,[url]是要下载的文件的URL地址。例如,要下载一个名为example.zip的文件,可以使用以下命令: bash curl -O ht…

    other 2023年5月9日
    00
  • jenkins忘记密码解决方案

    Jenkins忘记密码解决方案 Jenkins是一个流行的持续集成和交付工具,但是有时候我们忘记了管理员账户密码,该如何重置密码呢?本文将会介绍两种解决方案。 方案一:通过jenkins-cli重置密码 下载并安装jenkins-cli 打开终端并输入以下命令: bash java -jar jenkins-cli.jar -s http://jenkins…

    其他 2023年3月29日
    00
  • 怎样深入学习python

    深入学习 Python 的完整攻略 Python 是一种强大的编程语言,应用广泛,拥有众多的库和工具。要深入学习 Python,需要遵循以下步骤: 学习基础语法:首先,应该学习 Python 的基础语法。了解 Python 的基本数据类型、变量、流程控制语句、函数、模块、类以及异常处理等方面的知识。可以通过阅读 Python 官方文档、Python 入门书籍…

    其他 2023年4月16日
    00
  • Android实现沉浸式状态栏功能

    Android实现沉浸式状态栏功能攻略 沉浸式状态栏是一种在Android应用中隐藏系统状态栏并使应用内容占据整个屏幕的功能。下面是实现沉浸式状态栏功能的完整攻略。 步骤一:设置主题样式 首先,在styles.xml文件中定义一个新的主题样式,用于设置沉浸式状态栏的属性。示例代码如下: <style name=\"AppTheme\&quot…

    other 2023年8月26日
    00
  • uwsgi为什么要结合nginx去部署python应用

    以下是关于“uwsgi为什么要结合nginx去部署python应用”的完整攻略,包括uwsgi和nginx的作用优势以及两个示例说明。 uwsgi和nginx的作用 uwsgi是一个Web服务器它可以将Python应用程序转换为Web应程序。uwsgi可以处理Python应用的请求和响应,并将它们发送到Web浏览器。uwsgi还可以处理多个请求和响应,使得P…

    other 2023年5月7日
    00
  • 怎么扫描文件到电脑

    当我们需要将纸质文件或图片转化为电子版本时,我们需要使用扫描仪来完成。下面是扫描文件到电脑的完整攻略: 第一步:准备工作 预先安装扫描仪的驱动程序,或者连接一台有扫描仪功能的多功能打印机。 确保连接电脑和扫描仪的电缆连接正常。 根据需要选择合适的文件格式,如PDF、JPG、PNG等。 第二步:设置扫描选项 打开扫描软件,选择扫描选项。 设置扫描分辨率,一般建…

    其他 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部