首页 > 编程语言 >(1)程序设计与数据结构连续剧

(1)程序设计与数据结构连续剧

时间:2024-10-28 19:15:53浏览次数:6  
标签:连续剧 定义 示例 int double result printf 程序设计 数据结构

《程序设计与数据结构》

C 程序基本构成、变量定义与变量名规则

C 程序基本构成示例
#include <stdio.h>  // 预处理指令,包含标准输入输出头文件

// 全局变量声明
int global_variable = 10; 

// 函数原型声明
int add(int a, int b); 

int main() {
    // 局部变量定义
    int local_variable = 5; 
    printf("全局变量的值: %d\n", global_variable);
    printf("局部变量的值: %d\n", local_variable);
    int result = add(3, 4);
    printf("加法结果: %d\n", result);
    return 0;
}

// 函数定义
int add(int a, int b) {
    return a + b;
}
变量定义
  • 在 C 语言中,变量定义指定数据类型和变量名。例如:
// 定义整型变量
int num; 
// 定义字符型变量
char ch; 
// 定义浮点型变量
float pi = 3.14f; 
变量名基本规则
  • 合法性
    变量名由字母(大小写均可)、数字和下划线_组成,且不能以数字开头。例如:var_1是合法的,1var是非法的。
  • 命名风格
    • 下划线命名法较为常用,单词之间用下划线分隔,如my_variable

C 语言基本数据类型、宏常量与宏替换、const 常量、标准数学函数

基本数据类型
  • 整型
// int 类型示例
int age = 25; 
// short 类型示例
short short_num = 10; 
// long 类型示例
long long_num = 100000L; 
  • 浮点型
// float 类型示例
float height = 1.75f; 
// double 类型示例
double weight = 70.5; 
  • 字符型
char grade = 'A'; 
宏常量与宏替换
// 宏常量定义
#define MAX_VALUE 100 
// 使用宏常量
int array[MAX_VALUE]; 

宏替换是简单的文本替换,例如在预处理阶段,代码中所有MAX_VALUE都会被替换成100

const 常量定义
// const 常量定义
const int MIN_SIZE = 10; 

const修饰的常量在程序运行期间其值不能被修改。

标准数学函数(需包含<math.h>头文件)
#include <math.h>
#include <stdio.h>

int main() {
    double number = 16.0;
    double sqrt_result = sqrt(number);  // 计算平方根
    printf("16 的平方根: %lf\n", sqrt_result);

    double base = 2.0;
    double exponent = 3.0;
    double pow_result = pow(base, exponent);  // 计算幂运算
    printf("2 的 3 次方: %lf\n", pow_result);
    return 0;
}

C 语言运算符和表达式

算术表达式
int result = (3 + 4) * 2 - 5;  // 先算括号内,再算乘法,最后算减法
printf("算术表达式结果: %d\n", result);
赋值表达式
int x;
x = 10;  // 简单赋值
x += 5;  // 等价于 x = x + 5
printf("赋值表达式后 x 的值: %d\n", x);
逗号表达式
int a = (5, 6);  // a 的值为 6
int b = (++x, x + 2);  // 先执行++x,再计算 x + 2 的值赋给 b
printf("逗号表达式结果: a = %d, b = %d\n", a, b);

C 语言数据输入与输出

输入函数 scanf()
#include <stdio.h>

int main() {
    int num;
    printf("请输入一个整数: ");
    scanf("%d", &num);  // 注意要传递变量的地址
    printf("你输入的整数是: %d\n", num);
    return 0;
}
输出函数 printf()
#include <stdio.h>

int main() {
    int value = 10;
    float pi = 3.14159f;
    char ch = 'A';
    printf("整数: %d, 浮点数: %f, 字符: %c\n", value, pi, ch);
    return 0;
}

标签:连续剧,定义,示例,int,double,result,printf,程序设计,数据结构
From: https://blog.csdn.net/qq_55615339/article/details/143306148

相关文章

  • DICOM 基础知识:深入理解DICOM数据结构与标签说明
    目录DICOM图像概念DICOM图像关键特性:DICOM文件结构常见数据元素:数据元素示例详解DICOM-VR数据类型说明DICOM标准支持的数据集结语     DICOM图像概念        DICOM(DigitalImagingandCommunicationsinMedicine)是一种用于存储、传输和处......
  • 数据结构与算法——树与二叉树
    树与二叉树1.树的定义与相关概念树的示例:树的集合形式定义Tree=(K,R)元素集合:K={ki|0<=i<=n,n>=0,ki∈ElemType}(n为树中结点数,n=0则树为空,n>0则为非空树)对于一棵非空树,关系R满足下列条件:1.有且仅有一个结点没有前驱,称为根结点。2.处根结点外,其余每个结点有且仅有一个前......
  • 算法学习笔记1:数据结构
    数据结构并查集一种树形的数据结构,近乎O(1)的时间复杂度。又一次理解了并查集用来维护额外信息的作用,可以用来记录集合中的元素个数,也可以维护节点到根节点之间的距离,可能还有别的,然后在进行路径压缩的时候修改需要维护的额外信息。主要构成pre[]数组、find()、join()......
  • 【java】java的基本程序设计结构04-数值类型的转换
    类型默认值int, short, long, byte 的默认值是0。char 的默认值是 \u0000(空字符)。float 的默认值是 0.0f。double 的默认值是 0.0d。boolean 的默认值是 false。引用类型(类、接口、数组)的默认值是 null。引用类型在Java中,引用类型的变量非常类似于C/C++的指针......
  • 中国计量大学《C语言程序设计》课程实验报告
    中国计量大学《C语言程序设计》课程实验报告实验课程:   C语言程序设计        实验名称:实验一 熟悉上机环境、程序设计-顺序结构                                      实验......
  • 2024-2025-1 20241416《计算机基础与程序设计》第五周学习总结
    这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计这个作业要求在哪里 2024-2025-1计算机基础与程序设计第五周作业这个作业的目标 Pep/9虚拟机、机器语言与汇编语言、算法与伪代码、测试:黑盒,白盒作业正文 https://www.cnblogs.com/rockytyh/p/18509171教材学习内容总结......
  • 2024-2025-1 20241421刘庆安《计算机基础与程序设计》第五周学习总结
    这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05这个作业的目标 ①Pep/9虚拟机 ②机器语言与汇编语言 ③算法与伪代码 ④测试:黑盒,白盒 作业正文 本博客链接https://www.cnblogs.com/118q......
  • # 学期(如2024-2025-1) 学号(:20241405) 《计算机基础与程序设计》第5周学习总结
    这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05这个作业的目标Pep/9虚拟机、机器语言与汇编语言、算法与伪代码、测试:黑盒,白盒作业正文https://www.cnbl......
  • 2024-2025 -1 20241326《计算机基础与程序设计》第五周学习总结
    这个作业属于哪个课程[2024-2025-1-计算机基础与程序设计(https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05这个作业的目标学习pep/9虚拟机的相关知识,以及机器语言和汇编语言;完成计......
  • 数据结构-------------二叉树后续(单链表实现二叉树)
    1:前中后序遍历在用链表实现二叉树的时候我们要首先了解一下二叉树的遍历,让我们来看一下二叉树都有那些遍历1.1 遍历规则按照二叉树的遍历规则遍历有:前序.中序.后序。(1)前序:首先访问根节点再去访问左右子树(访问顺序为:根结点、左⼦树......