C语言学习练习代码

简介: C语言学习代码

/*------------------------------------------------------------------

  • ------------------------- scanf 练习 ---------------------------
    ----------------------------------------------------------------- /
    /*

    include

    int main()
    {
    int a;
    printf("请输入一个整数");
    scanf("%d",&a);
    printf("%d\n",a);
    return 0;
    }/
    /
    &

    include

    int main()
    {
    int a,b;
    printf("请输入一个加法格式为:1 + 2:");
    scanf("%d + %d",&a,&b);
    printf("%d + %d = %d\n",a,b,a+b);
    } //代码效果参考:http://www.zidongmutanji.com/bxxx/373552.html

/
/
-----------------------------------------------------
------------------ sizeof 练习---------------------- --------------------------------------------------- /
/
#include
char zi_fu = 0;
unsigned char u_zi_fu = 0;
printf("变量zi_fu占%d个字节\n",sizeof(zi_fu));
printf("char类型变量占%d个字节\n",sizeof(char));

printf("变量zi_fu占%d个字节\n",sizeof(u_zi_fu)); 
printf("unsigned char类型变量占%d个字节\n",sizeof(unsigned char)); 
zi_fu='a'; 
sizeof(zi_fu='b'); 
printf("%c\n",zifu); 

/*=======================================================

  • 进制练习
    *======================================================
  • */
    printf("%d %d %d\n",12,012,0x12);
    printf("%d 0%o 0x%x\n",18,18,18);
    printf("%p\n",18);
          //代码效果参考:http://www.zidongmutanji.com/zsjx/253807.html
    

/*============================================================

  • 二进制练习
    ========================================================= /
    int shu_zi = 300;
    unsigned char zi_fr =shu_zi;
    /*=============================================================
  • 操作符练习
    ========================================================== /

    include

    int main()
    {
    int shu_zi=0,shu_zi1=0;
    printf("15/7=%d\n",15/7);//整数类型的运算只保留整数部分。
    printf("15 %% 7=%d\n",15%7);
    shu_zi = shu_zi1=7;//取决于运算顺序,如果从左往右则变量值会不同,但实际计算机是以右往左赋值。
    printf("%d %d\n",shu_zi,shu_zi1);
    shu_zi +=2;//相当于shu_zi = shu_zi = 2
    printf("shu_zi是%d\n",shu_zi);
    shu_zi = 2+3;//先计算加法在计算自乘,因为乘法和赋值一起使用时,会把优先级降到和赋值一样。
    return 0;
    }
    /
    ------------------------------------------------------------------
  • ------------------------- scanf 练习 ---------------------------
    ----------------------------------------------------------------- /
    /*

    include

    int main()
    {
    int a;
    printf("请输入一个整数");
    scanf("%d",&a);
    printf("%d\n",a);
    return 0;
    }/
    /
    &

    include

    int main()
    {
    int a,b;
    printf("请输入一个加法格式为:1 + 2:");
    scanf("%d + %d",&a,&b);
    printf("%d + %d = %d\n",a,b,a+b);
    }
    /
    /
    -----------------------------------------------------
    ------------------ sizeof 练习---------------------- --------------------------------------------------- /
    /
    #include
    char zi_fu = 0;
    unsigned char u_zi_fu = 0;
    printf("变量zi_fu占%d个字节\n",sizeof(zi_fu));
    printf("char类型变量占%d个字节\n",sizeof(char));

    printf("变量zi_fu占%d个字节\n",sizeof(u_zi_fu));
    printf("unsigned char类型变量占%d个字节\n",sizeof(unsigned char));
    zi_fu='a';
    sizeof(zi_fu='b');
    printf("%c\n",zifu);
    /*=======================================================

  • 进制练习
    *======================================================
  • */
    printf("%d %d %d\n",12,012,0x12);
    printf("%d 0%o 0x%x\n",18,18,18);
    printf("%p\n",18);

/*============================================================

  • 二进制练习
    ========================================================= /
    int shu_zi = 300;
    unsigned char zi_fr =shu_zi;
    /*=============================================================
  • 操作符练习
    ========================================================== /
    int shu_zi=0,shu_zi1=0;
    printf("15/7=%d\n",15/7);//整数类型的运算只保留整数部分。
    printf("15 %% 7=%d\n",15%7);
    shu_zi = shu_zi1=7;//取决于运算顺序,如果从左往右则变量值会不同,但实际计算机是以右往左赋值。
    printf("%d %d\n",shu_zi,shu_zi1);
    shu_zi +=2;//相当于shu_zi = shu_zi = 2
    printf("shu_zi是%d\n",shu_zi);
    shu_zi *= 2+3;//先计算加法在计算自乘,因为乘法和赋值一起使用时,会把优先级降到和赋值一样。
相关文章
|
3月前
|
存储 安全 数据管理
C语言之考勤模拟系统平台(千行代码)
C语言之考勤模拟系统平台(千行代码)
74 4
|
2月前
|
存储 算法 程序员
C 语言递归算法:以简洁代码驾驭复杂逻辑
C语言递归算法简介:通过简洁的代码实现复杂的逻辑处理,递归函数自我调用解决分层问题,高效而优雅。适用于树形结构遍历、数学计算等领域。
|
3月前
|
存储 安全 物联网
C语言物联网开发之设备安全与代码可靠性隐患
物联网设备的C语言代码安全与可靠性至关重要。一是防范代码安全漏洞,包括缓冲区溢出和代码注入风险,通过使用安全函数和严格输入验证来预防。二是提高代码跨平台兼容性,利用`stdint.h`定义统一的数据类型,并通过硬件接口抽象与适配减少平台间的差异,确保程序稳定运行。
72 10
|
3月前
|
并行计算 算法 测试技术
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面
C语言因高效灵活被广泛应用于软件开发。本文探讨了优化C语言程序性能的策略,涵盖算法优化、代码结构优化、内存管理优化、编译器优化、数据结构优化、并行计算优化及性能测试与分析七个方面,旨在通过综合策略提升程序性能,满足实际需求。
99 1
|
4月前
|
存储 搜索推荐 C语言
深入C语言指针,使代码更加灵活(二)
深入C语言指针,使代码更加灵活(二)
|
4月前
|
存储 程序员 编译器
深入C语言指针,使代码更加灵活(一)
深入C语言指针,使代码更加灵活(一)
|
4月前
|
C语言
深入C语言指针,使代码更加灵活(三)
深入C语言指针,使代码更加灵活(三)
深入C语言指针,使代码更加灵活(三)
|
5月前
|
安全 C语言
在C语言中,正确使用运算符能提升代码的可读性和效率
在C语言中,运算符的使用需要注意优先级、结合性、自增自减的形式、逻辑运算的短路特性、位运算的类型、条件运算的可读性、类型转换以及使用括号来明确运算顺序。掌握这些注意事项可以帮助编写出更安全和高效的代码。
89 4
|
4月前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
27 0
|
5月前
|
存储 算法 C语言
数据结构基础详解(C语言):单链表_定义_初始化_插入_删除_查找_建立操作_纯c语言代码注释讲解
本文详细介绍了单链表的理论知识,涵盖单链表的定义、优点与缺点,并通过示例代码讲解了单链表的初始化、插入、删除、查找等核心操作。文中还具体分析了按位序插入、指定节点前后插入、按位序删除及按值查找等算法实现,并提供了尾插法和头插法建立单链表的方法,帮助读者深入理解单链表的基本原理与应用技巧。
807 6

热门文章

最新文章