第一章C语言程序设计概念.pptVIP

  • 1
  • 0
  • 约2.11万字
  • 约 67页
  • 2019-12-31 发布于广东
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * j = 3; i =(k = j + 1)+(j = 5); Printf(“%d”,i); 9 Printf(“%d”, (k = j + 1)+(j = 5)); 11 j = 3; k = j + 1; j = 5; i =k + j; 2. 不定解——对机器的副作用 先看一个例子: 习题 1.1 请编写一个程序,能显示出以下两行文字: I am a student. I love China. 1.2 编一程序,从键盘输入两个整数,输出此二数之和。 1.3 调用库函数,求以下的函数值: (1) cos 3.5678(角度单位为弧度) (2) log 90 (3) e2.567 (4) 1.4 编写一个求三个整数之和的程序。 (1) 只用main函数 (2) 用求两个整数之和的函数实现(自己设计函数)。 1.5 编写一个求a+|b|的程序,a,b为两个整数。 1.6 编写一个求0~100之间全部偶数之和的程序。 1.7 编写一个程序从5个整数中找出最小的数。 1.8 在下列符号中,你可以选用哪些作变量名?哪些不可以?为什么? a3B 3aB π +a *x $a b5_ if next_ day e_2 OK? MAXNUMBER i*j Main 1.9 写出下面程序段执行后变量a,b,c的值。 char a =′2′,b =′a′; int c; c = a + b; a = c; 1.10 写出下面程序的输出结果。 #include stdio.h int main(void) { int x; x = -3 + 4 * 5 - 6; printf (″%d\n″,x); x = 3 + 4 % 5 - 6; printf (″%d\n″,x); x = -3 * 4 % -6 / 5; printf (″%d\n″,x); x =(7 + 6) % 5/2;printf (″%d\n″,x); return 0; } 1.11 写出下面程序的输出结果 #include stdio.h int main(void) { int x,y,z; x = y = 2;z = 3; y = x ++ -1; printf (″%d\t %d\t″,x,y); y = ++ x - 1; printf (″%d\t%d\t″,x,y); y = z - - +1; printf (″%d\t%d\t″,z,y); y = - - z + 1; printf (″%d\t%d\n″,z,y); return 0; } 1.12 分析下面的程序段,指出其中的错误以及错误原因,再将其改正。 (1) int x = 12.345; printf(“%d”,x); (2) int a,b; scanf(“%d,%d”,a,b); float x,y; scanf(“%d,%d”,x,y); (3) * * * * * * * * * * * * * * * * * * * * * * * * * * * * 说明 (1)图1.9表明了该程序的执行过程。为了清晰,仅列出了执行语句。 将2和3传递给a和b ex1_02.exe main () { s = add(2,3); printf(“The sum is %d”, s); return 0; } 操作系统 add(int a, int b) { sum = a + b; return sum; } 编译系统提供库函数printf 进行计算并输出结果 ① 操作系统 调用main() ② 计算a+b 返回sum的值 到调用处 ③ 返回操作系统 ④ 图1.9 程序ex1_02的执行过程 ① 经过编译、链接后的C语言程序就成为一个可执行文件。例如,程序的ex1_02的默认可执行文件名为“ex1_02.exe”。若要执行这个程序,只要在操作系统的命令执行环境中打入这个文件名,系统就会开始执行这个程序。对于C语言程序而言,首先从调用主函数开始。 ② 在主函数main中,第一个语句是 s = add(2,3); 但是,这个语句的执行要分如下步骤才能完成。 · 调用函数add(),同时将数据2和3分别传送给函数add()中的变量a和b; · 使用表达式a +

文档评论(0)

1亿VIP精品文档

相关文档