第一次课
熟悉winTC编译环境、熟悉C语言程序结构
1.使用C 语言编译环境,输入下面的源程序。将你的程序命名为hello.c,然后编译运
行它。
/* program writes the words "Hello, world" to the screen
*File : Hello.c
* By : NJCIT
* Date : 07-03-09
*/#include <stdio.h>
main()
{
printf("Hello, world\n");
return(0);
}
2.
main()  /*求两数之和*/
{
  int a,b,sum;    /* 这是变量定义*/
  a=123;b=456;
sum=a+b;
printf(sum is %d\n”,sum)
}
问题:
1. 一个C语言源程序从哪里开始执行?
2. C程序的函数由几部分构成?
3. ANSI C 中的注释内容是用什么符号界定?
第二次课
熟悉printf()函数、常见转义字符及各种数据类型的输出格式
1.
#include <stdio.h>
main()
{
printf("\n12345678901234567890");
printf("\n\n\n\n a few new lines ");
printf("\n\t\tand \nsome \ntabs");
printf("\nand a beep just to be heard.\a\n");
printf("\nthi");
printf("s wor");
printf("ks too\n");
return (0);
}
1 printf()函数的功能是什么?
2 printf()函数中\n的起什么作用?
3 printf()函数中\t的起什么作用?
整型常量合法要求4 printf()函数中\a的起什么作用?
2. main()
{
  int a=5,b=7,c=-1;
  float x=67.8564,y=-789.124;
char c=‘A’;
long  n=1234567;
  unsigned u=65535;
  printf(%d%d\n,a,b)
  printf(%3d%3d\n,a,b);
  printf(%f,%f\n,x,y);
  printf(%-10f%-10f\n,x,y);
  printf(%8.2f,%8.2f,%.4f,%.4f,%3f,%3f\n,x,y,x,y,x,y);
  printf(%e,%10.2e\n,x,y);
  printf(%c,%d,%o,%x\n,c,c,c,c);
printf(%ld,%lo,%x\n,n,n,n);
printf(%u,%o,%x,%d\n,u,u,u,u);
printf(%s,%5.3s\n,COMPUTER,COMPUTER);
}
3. 假设下面的例子都是完整程序的一部分,那么他们每一个将会输出什么?
a. printf("Baa Baa Black Sheep.");
b. printf("Have you any wool?\n");
c. printf("Begone!\nO creature of lard!");
d. printf("What?\nNolnBonzo?\n");
e. int num;num = 2;
f. printf("%d + %d = %d", num, num, num + num);
4.加载,编译并运行下面的程序。显示输出界面然后回答下面的问题。
#include <stdio.h>
main()
{
char ch;
int x;
float y;
double z;
ch = A;
printf("ch = %c and its ascii value is %d. What is ASCII I wonder?\n",
ch, ch);
x = 10;
printf("x = %d\n", x);
y = 3.1415926;
printf("y = %f\n", y);
z = 4.75E5;
printf("z = %lf\n", z);
return(0);
}
1. 字符的AASCII码是多少?
2. %f”默认情况下小数点后面有几位数字?
3. 程序中的字符被指定的值为’A,为什么不是“A”?
4. 改变程序使它以10个字符位宽度和2位小数的形式输出浮点型数据。
5. 改变程序使它以6个字符位宽度输出整型数,左对齐。
3.问答题
1C语言的基本数据类型有几种,分别是什么,并指出各种数据类型的关键字?
2)描述C语言中标识符的组成
3)常量和变量的区别是什么?
4)在程序中如何使用变量?
5)从下面列出标识符中选出哪些可以用作合法的C用户定义标识符,哪些不能使用。为什么?
(1) a3_b3    2void  3 _123    4123_    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)请选出正确的数值和字符常量,说明类型;对于不正确的数,说明原因
(1) 0.0    (2) 5L    (3) o13  (4) 0Xff    (5) oxaa  (6) 018  (7) 9861  (8) 011
(9) 3.987E-2    (10) .987  (11) ‘\0xab’  (12) 50.  (13) 8.9e1.2  (14) 1e1  (15)0xFF00  (16) 0.825e2  (17)473  (18) OX4  (19) “c”  (20)‘t’ 
(21)  ‘\’”  (22)‘0’  (23)‘\0’  (24) ‘A’
4.选择题
1)合法的字符常量是
A ‘\t’  B) “A”  C ‘a’    D’\x32’
2 合法的字符常量是
A ‘\084’  B) ‘\84’  C ‘ab’    D’\x43’
3)是C语言提供的合法的数据类型关键字。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。