首页 视频课程 自学课程 招考信息 接本问答 课程汇总 我要学习
您当前位置:网站首页自学课程 →目前图书/网课/打卡课程都是最新版的

河北专接本计算机专业:C语言中编译预处理问题

来源:接本达人专升本 发布时间:2019-08-22 查看次数:17618
买书买题买资料客服QQ:775668683-点击这里给我发消息-发快递2天到
1,如果你想升本可以加我微信唠唠
2,院校专业 分数线 大纲下载

如何准备接本

3,第一轮建框架,第二轮扣知识点,第三轮刷题查漏补缺
4,朋友圈太乱 网课二维码提取地址

 (一)无参宏定义

  无参宏定义的一般格式为:

  #define 标识符 字符串

  其中:“define”为宏定义命令;“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。

  注意:

  (1)宏名一般用大写字母表示,以与变量区别,但这并非是规定。

  (2)宏定义不是C语句,所以不能在行尾加分号。否则,宏展开时,会将分号作为字符串的1个字符,用于替换宏名。

  (3)在宏展开时,预处理程序仅按宏定义简单替换宏名,而不作任何检查。如果有错误,只能由编译程序在编译宏展开后的源程序时发现。

  (4)宏定义命令#define出现在函数的外部,宏名的有效范围是:从定义命令之后,到本文件结束。通常,宏定义命令放在文件开头处。

  (5)在进行宏定义时,可以引用已定义的宏名。

  (6)对双引号括起来的字符串内的字符,即使与宏名同名,也不进行宏展开。

  【例】从键盘输入不超过100个字符,并统计其中英文字母(不区分大小写)的个数,直到输入的字符为'*'或输入的字符个数超过100为止。

  #include"stdio.h"   /*文件包含*/

  #define MAXnum 100   /*键盘输入不超过100个字符*/

  void main()

  { int i,count=0;

  char c;

  for(i=0;i<MAXnum;i++)

  { c=getchar();

  if(c=='*')   /*输入的字符为'*'时结束*/

  break;

  if(c>='a'&&c<='z'||c>='A'&&c<='Z')

  ++count;

  }

  printf("Count=%d",count);

  }

  (二)有参宏定义

  有参宏定义的一般格式为:

  #define 宏名(形参表) 字符串

  调用格式:宏名(实参表)

  有参宏展开:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。

  注意:

  (1)定义有参宏时,宏名与左圆括号之间不能留有空格。否则,C编译系统将空格以后的所有字符均作为替代字符串,而将该宏视为无参宏。

  (2)有参宏的展开,只是将实参作为字符串,简单地置换形参字符串,而不做任何语法检查。

  【例】从键盘输入两个整数,并把其中的较大值显示出来。

  #include"stdio.h"

  #define MAX(a,b) ((a)>(b)?(a):(b))

  main( )

  {

  int x,y,z;

  scanf("%d%d",&x,&y);

  z=MAX(x,y);

  printf("Max=%d",z);

  }

  最后,希望这些分享能够帮助各位小伙伴们更好的掌握C语言知识点。


 

站内搜索

买书买题买资料

不上培训班没关系,专接本视频课程了解下

不上培训班没关系,专接本每日打卡课程到

 

买书客服QQ:775668683-点击这里给我发消息
相关文章
相关文章 最近更新 热门文章
 
·专接本政治:否定之否定规律揭示了事物发展
·河北专接本英语语法:连系动词基本用法
·2020刘老师专接本政治:中特 实现中华民族伟
·刘老师专接本政治:哲学部分易错知识点汇总
·河北专接本英语考前作文:关于人工智能,AI
·刘老师专接本法学考点:民法七大原则 了解下
·接本公共课英语一日一篇作文模板:对爱情的
·刘老师专接本英语:单词词汇快速记忆的20个
·刘老师专接本政治:中特之中国共产党的历史
·刘老师专接本政治主观题:如何充分认识全面
·人体解剖学:速记 腹膜「内位、间位、外位」
·专接本英语作文模板:生活的美随处可见,我
·河北专接本小学教育:教育学 学生
·河北专接本政治:为什么说中国共产党的领导
·刘老师专接本政治:复习哲学基本问题+意识观
 
·政治:习近平新时代中国特色社会主义思想系
·政治:马克思主义中国化时代化的内涵是什么
·政治:习近平新时代中国特色社会主义思想创
·专升本政治:什么是 两个结合?及其重要性
·河北专接本小学教育专业试卷A 真题系列
·专升本政治:中国特色的关键就在于“两个结
·河北专升本英语作文万能句子汇总
·2024年河北专升本政治考纲变化汇总
·河北专升本健康管理学概论真题
·真题:河北省专接本英语试卷及答案 下载
·河北专接本数学​单项选择题练习题测试
·河北专升本市场营销历年考题及答案
·河北专升本政治:社会主义本质的科学内涵
·考研:法律硕士5大科目复习重点大全
·河北专升本 生理学 入门知识点
 
·橘生淮南则为橘,生于淮北则为枳,叶徒相似
·专接本心理学:单项选择题 测试题
·刘老师专接本历史:维新派“无力回天”的主
·河北专接本英语一日一背作文+单词 Intellec
·2020专接本英语语法:介词都有什么用法?
·专接本数学,求(x→∞)lim(1+2/x)^x的极限
·刘老师专接本政治:实践的三种基本特征:客
·河北专接本英语考前预测:有关新型肺炎的英
·专接本英语语法:far from being sth与far
·河北专接本政治考前:涉及到新型冠状肺炎病
·人体解剖学基础知识图文版
·河北专接本政治考前考点:如何用认识论看待
·政治:习总新时代之:4个“迫切需要”
·刘老师专接本政治考前主观题:关于推动建立
·政治考前:习总“绿水青山就是金山银山”重
冀ICP备110132878号
联系邮箱:775668683@qq.com 在线QQ:775668683
Copyright 2024, 版权所有 河北专接本考试学习系统.

--