计算机基础与程序设计.pptx
1.C语言语句综述1C语言语句及分类从程序的组成结构看:所有语句都按“函数”进行组织数据描述:数据定义部分数据操作:语句实现部分从程序的功能看:数据输入数据的运算处理结果输出
1.C语言语句综述2表达式语句表达式;例如,a=5;x++;分号是表达式语句不可缺少的,用于分隔多条表达语句
1.C语言语句综述3函数调用语句函数名(实参表);例如,y=sqrt(x);printf(HelloWorld!);分号是表达式语句不可缺少的,用于分隔多条表达语句
1.C语言语句综述4空语句;01空语句意味着什么都不做,但是它却会消耗一定的计算机资源02复合语句{语句1;语句2;语句3;…;};03用花括号把若干语句括起来,被看成是一条语句例如,{c=a;a=b;b=c;}04
1.C语言语句综述5对程序流程实现控制的语句语句形式功能语句形式功能if(...)…else...条件语句goto转向语句while(…)…循环语句continue结束本循环语句do…while(…)…循环语句break中断语句for(…)…循环语句return返回语句switch多分支选择语句
2.赋值语句及输入输出语句6变量名=表达式;例如,a=1;b=3;c=3;x=a*a+b*b+c*c赋值语句01y=(a=1,b=a+1,c=b+2);当把以上语句看成一个整体时,才是赋值语句。赋值表达式和赋值语句是不相同的,例如,逗号运算表达式中含有赋值表达式02
2.赋值语句及输入输出语句7
2.赋值语句及输入输出语句8printf(输出格式,输出表列);双引号内的输出格式是一个字符串,可由格式说明、按原样输出的字符、转义字符组成。例如,printf(a=%db=%d\n,a,b)格式输出语句printf(…)输出格式中的格式说明符的个数和输出表列中的数据个数必须一致原样输出的字符可以是任意可显示字符,包括空格和控制字符注意:
2.赋值语句及输入输出语句9形式:printf(格式控制字符串,输出项表列)#includestdio.hvoidmain(){ inti=5;floatf=32.345; printf(i=%3df=%5.1f\n,i,f); printf(End.\n);}要输出的值列表输出表列格式控制例:
2.赋值语句及输入输出语句10格式控制字符串的组成i=%3df=%5.1f常规字符格式说明%5.1f引导符宽度小数位数精度格式符
2.赋值语句及输入输出语句11格式控制完整的格式:%-0m.nl/h格式字符输出项的类型 类型修正输出域的宽度及精度空位是否填0是否左对齐输出格式说明的引导符号数字注意:格式字符区分大小写必须!
2.赋值语句及输入输出语句12格式字符功能说明d(decimal)以十进制带符号形式输出整数x(hexadecimal)以十六进制形式输出整数o(octal)以八进制形式输出整数u(unsignedint)以十进制无符号形式输出整数c(char)以字符形式输出一个字符s(string)输出字符串f(float)以小数形式输出实数e(exponential)以指数形式输出实数g(global)选用%f和%e中输出宽度较短的一种格式%输出百分号本身
2.赋值语句及输入输出语句13格式选择式功能说明+结果向右靠齐(不写,则默认为+)-结果向左靠齐0有0时不用位置填0,无0时不用位置填空格m(整数)m是输出字符的宽度(总列数,包括小数点)n(整数)n是小数部分的长度l(小写字母)用于输出长整数或double型数据
2.赋值语句及输入输出语句14scanf(输入格式,变量地址表列);输入格式的含义与printf相同,变量地址表列是由若干地址组成的输入项表,可以是变量的地址或字符串的首地址。例如