CC++简介以及数据类型习题答案.pptVIP

  • 1
  • 0
  • 约1.25千字
  • 约 4页
  • 2017-07-09 发布于河南
  • 举报
CC简介以及数据类型习题答案

Input and Output in C CC++简介以及数据类型 独立实践 (答案) 1、不断从控制台接收字符,直到遇到x开头的字符 2、请说出使用const和define定义常量,在语法上和含义上有什么不同,并编程举例说明。 如果用常量或者宏来定义一个PI值,那么语法分别如下: 宏: #define PI 3.1415926 这个语法不是c语言语法,而是预编译指令语法,没有;结尾 const: const float PI=3.1415926; 这个语法是标准c语言常变量语法 用宏来代表常数,好处: 1. ? ?让代码更简洁明了,当然这有赖于你为宏取一个适当的名字,名字要以达意为主 2. ? ?方便代码的维护 缺点:? ? 对宏的处理,没有明确指定这个量的类型。这容易带来一些问题。 而用常变量则可以明确指定变量的数据类型。 独立实践 (答案) 3、字符常量是一个字符,在程序中字符是用单引号括起来的。字符串常量由0个或若干个字符组合而成,在程序中字符串是用双引号括起来的,在存储时系统自动在字符串最后面加一个结束符号’\0’,编程示范如下: char a=a; // 表示一个字符 char *b=abc; //第一种c语言表示的字符串 char c[4]=def; //第二种c语言表示的字符串 printf(%c\n,a); printf(%s\n,b); printf(%s\n,c); printf(%d\n,sizeof(a));//输出a所占据的字节数 printf(%d\n,sizeof(b));//输出abc文字常量区对应的地址(指针),所有的指针都是4字节 printf(%d\n,sizeof(c));//输出成员所占据的字节数×数组容量 4、char s[10]; int i; gets(s); for(i=0;s[i]!=0;i++) { if ((s[i]=97)(s[i]=122)) { s[i]=s[i]-32; } //其余的不处理 } printf(%s\n,s); 独立实践 (答案) 5、int year; printf(请输入一个年份:); scanf(%d,year); //闰年的计算算法是如果不能被4整除,则不是闰年,结束; if(year%4==0) { //如果能被4整除,不能被100整除,则是闰年,结束; if (year%100!=0) printf(是闰年); else //如果能被100整除,又能被400整除,则是闰年,结束; if (year%400==0) printf(是闰年); else //其余的都不是闰年,结束 printf(不是闰年); } else printf(不是闰年);

文档评论(0)

1亿VIP精品文档

相关文档