01/26/2515:32ShanghaiDistributedComputingandTechnologyCenter1第1章C语言概述C语言的特点程序的结构函数的组成01/26/2515:32ShanghaiDistributedComputingandTechnologyCenter21.1C语言的特点语言简洁、紧凑,使用方便、灵活。一共只有32个关键词,9种语句。运算符丰富。有34种运算符数据类型丰富具有结构化的控制语句语法不太严格,程序设计自由度大。允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能生成的目标代码质量高,执行效率高。01/26/2515:32ShanghaiDistributedComputingandTechnologyCenter31.2程序的结构由一个或多个函数组成。其中有一个函数名为main,它是C程序的主函数,即入口函数。例:命令行界面输出“hello,everyone”voidmain(void){printf(“hello,everyone”);}01/26/2515:32ShanghaiDistributedComputingandTechnologyCenter41.2程序的结构(续1)例:求a加b的和(单函数)voidmain(void){/*求二数之和*/inta,b,sum;/*变量定义,a、b为二加数,sum存放和*/a=10;b=20;/*a,b赋初值*/sum=a+b;/*将a,b之和存于sum*/printf(“10+20=%d”,sum);/*输出sum*/}01/26/2515:32ShanghaiDistributedComputingandTechnologyCenter51.2程序的结构(续2)例:求1~100之间的素数之和。(多函数)/*判断k是否为素数.当返回值大于k/2时,为素数*/intprime(intk){intm=2;while(m<=k/2&&k%m!=0)++m;returnm;}voidmain(void){inti,j,s;/*s为素数之和*/s=0;for(i=1;i<=100;++i){j=prime(i);if(j>i/2)s=s+i;}printf(“%d\n”,s);}