C语⾔程序设计最简单的C程序设计——顺序程序设计1 算法是程序的灵魂
1.1 什么是算法
程序包括两个⽅⾯的内容:
(1)对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构。
(2)对操作的描述。即操作步骤,也就是算法。
数据结构+算法=程序
设计⼀个程序需要运⽤算法、数据结构、程序设计⽅法和语⾔。
算法是灵魂,数据结构是加⼯对象,语⾔是⼯具,编程需要采⽤适合的⽅法。
计算机算法分两⼤类:数值运算算法和⾮数值运算算法。
算法是解决“做什么”和”怎么做“的问题。
”做什么“就是⽬的,效果。
”怎么做“就是做哪些事情才能达到解决问题的⽬的;⼆是决定做这些事情的先后次序。
1.2 怎样表⽰算法
⽤⾃然语⾔表⽰算法
⽤流程图表⽰算法
⽤N-S流程图表⽰算法
⽤伪代码表⽰算法
2 程序的三种基本结构
(1)顺序结构。各操作步骤是顺序执⾏。
(2)选择结构。⼜称为判断结构或分⽀结构。
(3)循环结构。⼜称重复结构,即在⼀定条件下反复执⾏某⼀部分的操作。
这三种基本结构构成的程序称为“结构化程序”。
if实现选择结构。
for语句,while语句实现循环结构。
3 C语⾔语句综述
⼀个函数是由数据声明部分和执⾏语句组成。
3.1 控制语句
if()…else…
条件语句,实现选择结构
switch
多分⽀选择语句
for()…
循环语句,实现循环结构
while()…
循环语句,实现循环结构
do…while()
循环语句,实现循环结构
continue
结束本次循环语句
break
中⽌执⾏switch或循环语句
return
从函数返回的语句
3.2 函数调⽤语句
由调⽤语句由⼀个函数调⽤加⼀个分号构成。如:printf();
3.3 表达式语句
表达式语句由⼀个表达式加⼀个分号构成,赋值表达式语句由⼀个赋值表达式加分号构成,如:a=3;
3.4 空语句
;
只有⼀个符号的语句,它什么也不做。
3.5 复合语句
⽤{}把⼀些语句括起来成为符合语句。如:
C语⾔允许⼀⾏写⼏个语句,也允许⼀个语句拆开写在⼏⾏上,书写格式⽆固定要求。
4 赋值表达式和赋值语句
4.1 赋值表达式
4.1. 1 赋值运算符
赋值符号“=”就是复制运算符,它的作⽤是将⼀个 数据赋给⼀个变量。如:a=3,把常量3赋值给a。也可以将⼀个表达式赋值给⼀个变量。
4.1.2 复合的赋值运算符
分类:+=,-=,*=,/=,%=
a+=3 等价于a=a+3
x *=y+8等价于x=x *(y+8)
x%=3等价于x=x%3
4.1.3 赋值表达式
由赋值运算符将⼀个变量和⼀个表达式连接起来的式⼦称为“赋值表达式”。它的形式为: 变量 赋值运算符 表达式。如a=(b=7),a=1+ (b=8)。
赋值运算符按照“⾃右⽽左”的结合顺序。
4.2 赋值过程中的类型转换
(1)实型转整型。实型数据(单、双精度)赋值给整型变量,先对实数取整(即舍去⼩数部分),然后赋整型变量。
如:i=2.33,以整数形式存储在整型变量,i=2。
(2)整型转单精度或双精度变量。
(3)double型数据转float变量。
(4)字符型数据赋给整型变量。将字符的ASCII码赋给整型变量。
(5)将⼀个占字节多的整型数据赋给⼀个占字节少的整型变量或字符变量。如:把⼀个4字节的long型数据赋给⼀个2字节的short型的short 型变量,或将⼀个2字节的int型数据赋给1字节的char型变量
4.3 赋值语句
赋值语句是由赋值表达式加上⼀个分号构成,作⽤是将⼀个表达式的值赋给⼀个变量。
注:⼀个表达式中可以包含⼀个或多个赋值表达式。
4.4 变量赋初值
设置初值既可以⽤赋值语句去实现,也可以在定义变量的同时使变量初始化。如:
int a,b,c=5;
printf怎么输出字符int a=3,b=3,c=3;
5 数据输⼊输出的概念
C语⾔本⾝不提供输⼊输出语句。printf和scanf不是C语⾔的关键字,⽽只是库函数的名字。
putchar(输出字符)、getchar(输⼊字符)、printf(格式输出)、scanf(格式输⼊)。
在使⽤系统库函数时,应当在程序中使⽤预编译指令“#include”。如:#include <stdio.h>。⽬的是将有关的“头⽂件”的内容包括到⽤户源⽂件。
stdio是standard input & output(输⼊和输出)的缩写。⽂件后缀中“h”是header的缩写。
6 字符数据的输⼊输出
6.1 ⽤putchar函数输出⼀个字符
putchar是put character(给字符)的缩写。作⽤是输出字符变量,向显⽰器输出字符。
putchar(’\n’)的作⽤是输出⼀个换⾏符。
整型数据与字符数据是相通的(整型数据的值应在字符的ASCIId代码范围内)。
putchar函数只能输出字符不能输出整数。
6.2 ⽤getchar函数输⼊⼀个字符
调⽤系统函数库中的getchar函数(字符输⼊函数)。getchar是get char(取得字符)的缩写。作⽤是从显⽰器的键盘输⼊⼀个字符,就是计算机得⼀个字符。
getchar没有参数,⼀般形式是getchar()。
getchar函数只能接受⼀个字符。
输⼊BOY,回车。
此外,getchar函数可以获得在屏幕⽆法显⽰的字符,如控制字符\n,\r…
输⼊B,回车,输⼊O,得出B 回车O。
7 简单的格式输⼊与输出
输⼊输出主要⽤printf和scanf函数实现的。这两个函数是格式输⼊输出的函数。
7.1 printf函数输出数据
格式:
printf(格式控制,输出列表)
如:
printf("%d,%c\n",i,c)
格式控制包括格式声明和普通字符。
格式声明由“%”和格式字符组成,如%d,%f等。它的作⽤是将输出的数据转换为指定的格式输出。
7.1.1 d格式字符
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论