中国易修网>维修资讯>

c语言符号大全表解释图解

c语言符号大全表解释图解

浏览次数:1650次    时间:2023-09-29
  • 资讯详情
  • C语言符号大全表解释图解

    C语言是一种高级编程语言,它是一种通用的、面向过程的编程语言,也是一种系统编程语言。在C语言中,符号是非常重要的一部分。符号的使用不当可能会导致程序出错或编译失败。在本文中,我们将为您介绍C语言中常见的符号及其用法。

    1. #号

    #号是一个预处理符号,用于将宏参数转换为字符串。例如:

    #define STR(x) #x

    printf('%s\n', STR(hello world));

    上面的代码将输出字符串'hello world'。

    2. ##号

    ##号也是一个预处理符号,用于将两个宏参数连接成一个标识符。例如:

    #define CONCAT(x, y) x##y

    int CONCAT(num, 1) = 10;

    printf('%d\n', num1);

    上面的代码将输出数字10。

    3. ;号

    ;号是C语言中的语句结束符号。每条语句都必须以;号结束。例如:

    int num = 10;

    printf('%d\n', num);

    上面的代码中,第一条语句定义了一个整型变量num,并将其赋值为10,第二条语句使用printf函数输出num的值。

    4. 号

    号用于定义一个代码块,在这个代码块中可以包含多条语句。例如:

    int num = 10;

    {

    int num = 20;

    printf('%d\n', num);

    }

    printf('%d\n', num);

    上面的代码中,第一条语句定义了一个整型变量num,并将其赋值为10,第二条语句定义了一个新的代码块,在这个代码块中定义了一个新的整型变量num,并将其赋值为20,第三条语句使用printf函数输出这个新的num的值,第四条语句使用printf函数输出之前定义的num的值,即10。

    5. ()号

    ()号用于调用函数或者改变运算的优先级。例如:

    int sum = (10 + 20) * 30;

    printf('%d\n', sum);

    上面的代码中,第一条语句使用()号改变了加法的优先级,先计算出括号中的结果,再乘以30,最终得到750,第二条语句使用printf函数输出sum的值。

    6. []号

    []号用于定义数组或者访问数组元素。例如:

    int arr[5] = ;

    printf('%d\n', arr[2]);

    上面的代码中,第一条语句定义了一个长度为5的整型数组arr,并初始化了其中的元素,第二条语句使用printf函数输出arr数组中第3个元素的值,即3。

    http://www.easiu.com/common/images/20200520043851402.jpg

    7. *号

    *号有多种用途,可以定义指针、访问指针所指向的内存地址、声明一级指针、声明二级指针等。例如:

    int num = 10;

    int *p = #

    printf('%d\n', *p);

    上面的代码中,第一条语句定义了一个整型变量num,并将其赋值为10,第二条语句定义了一个指向整型变量的指针p,并将其指向num的地址,第三条语句使用*号访问p所指向的内存地址,输出num的值,即10。

    8. &号

    &号用于获取变量的地址。例如:

    int num = 10;

    int *p = #

    printf('%p\n', &num);

    printf('%p\n', p);

    上面的代码中,第一条语句定义了一个整型变量num,并将其赋值为10,第二条语句定义了一个指向整型变量的指针p,并将其指向num的地址,第三条语句使用&号获取num的地址并使用printf函数输出,第四条语句输出p所指向的地址,可以发现它和第三条语句输出的地址是相同的。

    9. ->号

    ->号用于访问结构体指针所指向的成员。例如:

    typedef struct {

    int num;

    char ch;

    } Info;

    Info *p = (Info*)malloc(sizeof(Info));

    p->num = 10;

    p->ch = 'A';

    printf('%d %c\n', p->num, p->ch);

    上面的代码中,第一条语句定义了一个包含整型num和字符ch成员的结构体Info,第二条语句使用malloc函数动态分配了一个Info结构体的内存空间,并将其地址赋值给指针p,第三条语句使用->号访问p所指向的num成员,并将其赋值为10,第四条语句使用->号访问p所指向的ch成员,并将其赋值为'A',最后一条语句使用printf函数输出p所指向的num和ch成员的值。

    总结

    C语言中的符号是非常重要的一部分,熟练掌握各种符号的使用方法对于编写高质量的程序是十分必要的。本文中介绍了常见的符号及其用法,希望读者能够通过阅读本文,更好地理解C语言中的符号。

  • 热门资讯
  • 售后维修电话查询
  • 29寸CRT电视机功 率

    29寸CRT电视机功 率

    河南家电维修学校

    河南家电维修学校

    水冷空调 闲置时需要关水吗

    水冷空调 闲置时需要关水吗

    低音切换补偿电路

    低音切换补偿电路

    atx可调电源电路图

    atx可调电源电路图

    小天鹅洗衣机还是海尔洗衣机好

    小天鹅洗衣机还是海尔洗衣机好

    长春长虹售后客服中心

    长春长虹售后客服中心

    奥克斯空调和海尔空调哪个好

    奥克斯空调和海尔空调哪个好

    热水器的热电偶是什么意思

    热水器的热电偶是什么意思

    武汉志高空调售后

    武汉志高空调售后

  • 其它资讯相关文章
  • 集成电路维修从书

    集成电路维修从书

    燃气热水器火排可以用水清洗吗

    燃气热水器火排可以用水清洗吗

    格力空调为什么要用r32

    格力空调为什么要用r32

    如何清洗滚筒洗衣机密封圈

    如何清洗滚筒洗衣机密封圈

    全自动波轮洗衣机拆装

    全自动波轮洗衣机拆装

    电磁炉功率管工作原理

    电磁炉功率管工作原理

    长虹32710液晶电视电源板电路图

    长虹32710液晶电视电源板电路图

    冰箱制冷时为啥老伴随哼哼声

    冰箱制冷时为啥老伴随哼哼声

    电磁炉电压乱跳

    电磁炉电压乱跳

    塑封机故障排除大全

    塑封机故障排除大全

  • 其它资讯相关问题
  • 海尔空调服务维修中心    未回答
  • 空调主机时运转时停    未回答
  • 康佳led55e5530f刷机    未回答
  • 青岛immergas售后服务    未回答
  • 松下洗衣机为什么不能脱水    未回答
  • 揭阳专业空调维修点    未回答
  • 美的电磁炉电源板    未回答
  • 海信TF2576进总线方法    未回答
  • 福州市联想售后服务部    未回答
  • 济南海尔售后维修    未回答
  • 呼市美菱燃气灶售后    未回答
  • tcll32m9b电视u801一侧无电压    未回答
  • 万和燃气热水器论坛    未回答
  • 三星note2换外屏图解    未回答
  • 三级管导通后c极和e极电压    未回答
  • 电磁炉不显示温度    未回答
  • 音响设备原理与维修技术    未回答
  • 海信 tlm47p69gp    未回答
  • 液晶电视机图像一半    未回答
  • 连接的交流电源适配器有误    未回答
  • 其它资讯相关维信息修
  • 多星锅售后服务部
  • 三星电视机维修热线
  • 澳信空气能售后维修部
  • 2025集成块电路图
  • 苏州欧琳燃气灶售后
  • 美的空调显示e3打不开
  • 杂牌电磁炉主板芯片
  • 康佳电视画面不全屏
  • 空调电加热故障
  • 科龙空调不变频费电吗
  • 西门子电器 西安售后
  • 海信电视清空母块
  • 家用中央空调官网
  • 空调遥控器故障分析
  • 康佳彩电开关电源的维修
  • 空调系统压力故障代码
  • 夏普32L100As电路图
  • 空调加雪种正确步骤
  • 创维29t68ht电源是1256不开机
  • 电视机进水后花屏了
  • 空调摇控器能修吗
  • 主板 北桥 示意图
  • 相关资讯
  • e530装xp黑屏
  • 格力空调维修标准
  • 松下滚筒洗衣机滚筒上塑料盖子
  • 福州魅族售后维修点
  • 九阳电磁炉瞬间检锅不加热
  • 日立中央空调客服
  • 三星ua65h6088电视机音频输出
  • 滚筒洗衣机用水
  • 电磁炉只报警不加热
  • 电磁炉加热东西盘子热
  • 免责声明: 维修资讯栏目部分文章来自互联网(全部或部分摘录),如果版权所有人不同意我们转载,请通过书面告知,我们将在第一时间删除。文章内容不代表中国易修网观点,仅供参考,请谨慎使用。中国易修网对您使用的后果概不负责。您可以转载或引用本站的资讯栏目内容,请注名文章出处,但不得用以任何商业用途。