资源描述:
《单片机C语言作业及上机习题仅供参考.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一次课熟悉win-TC编译环境、熟悉C语言程序结构1.使用C语言编译环境,输入下面的源程序。将你的程序命名为hello.c,然后编译运行它。/*programwritesthewords"Hello,world"tothescreen*File:Hello.c*By:NJCIT*Date:07-03-09*/#includemain(){printf("Hello,world");return(0);}2.main()/*求两数之和*/{inta,b,sum;/*这是变量定义*/a=1
2、23;b=456;sum=a+b;printf(“sumis%d”,sum);}问题:1.一个C语言源程序从哪里开始执行?2.C程序的函数由几部分构成?3.ANSIC中的注释内容是用什么符号界定?第二次课熟悉printf()函数、常见转义字符及各种数据类型的输出格式1.#includemain(){printf("12345678901234567890");printf("afewnewlines");printf("ttandsometabs");
3、printf("andabeepjusttobeheard.a");printf("thi");printf("swor");printf("kstoo");return(0);}(1)printf()函数的功能是什么?(2)在printf()函数中’’的起什么作用?(3)在printf()函数中’t’的起什么作用?(4)在printf()函数中’a’的起什么作用?2.main(){inta=5,b=7,c=-1;floatx=67.8564,y=-789.124;charc=‘A’
4、;longn=1234567;unsignedu=65535;printf(“%d%d”,a,b);printf(“%3d%3d”,a,b);printf(“%f,%f”,x,y);printf(“%-10f%-10f”,x,y);printf(“%8.2f,%8.2f,%.4f,%.4f,%3f,%3f”,x,y,x,y,x,y);printf(“%e,%10.2e”,x,y);printf(“%c,%d,%o,%x”,c,c,c,c);printf(“%ld,%lo,%x”
5、,n,n,n);printf(“%u,%o,%x,%d”,u,u,u,u);printf(“%s,%5.3s”,”COMPUTER”,”COMPUTER”);}3.假设下面的例子都是完整程序的一部分,那么他们每一个将会输出什么?a.printf("BaaBaaBlackSheep.");b.printf("Haveyouanywool?");c.printf("Begone!Ocreatureoflard!");d.printf("What?NolnBonzo?");e.intnum;
6、num=2;f.printf("%d+%d=%d",num,num,num+num);4.加载,编译并运行下面的程序。显示输出界面然后回答下面的问题。#includemain(){charch;intx;floaty;doublez;ch=‘A’;printf("ch=%canditsasciivalueis%d.WhatisASCIIIwonder?",ch,ch);x=10;printf("x=%d",x);y=3.1415926;printf("y=%f",y);z=4.7
7、5E5;printf("z=%lf",z);return(0);}1.字符的A的ASCII码是多少?2.“%f”默认情况下小数点后面有几位数字?3.程序中的字符被指定的值为’A’,为什么不是“A”?4.改变程序使它以10个字符位宽度和2位小数的形式输出浮点型数据。5.改变程序使它以6个字符位宽度输出整型数,左对齐。3.问答题(1)C语言的基本数据类型有几种,分别是什么,并指出各种数据类型的关键字?(2)描述C语言中标识符的组成(3)常量和变量的区别是什么?(4)在程序中如何使用变量?(5)从下面列出标识符
8、中选出哪些可以用作合法的C用户定义标识符,哪些不能使用。为什么?(1)a3_b3(2)void(3)_123(4)123_(5)IF(6)INT(7)For(8)printf(9)WORD(10)define(11)_abc(12)sizeof(13)answer(14)to(15)signed(16)Case(17)_if(18)extern(19)putchar(20)_double(6)请选出