C语言笔记大全(顺序程序设计)
文档内容于B站小甲鱼教学总结。
文档内容后续会持续更新,直到完结(大概会出十篇文章吧)
文档中如出现错误信息,请道友评论回复。
程序的三种基本结构
C语言中的语句可分为五类
1.表达式语句
由表达式和";"组成。
形式:表达式;
如:x=y+a; x+u; i++;
2.函数调用语句
由函数名,实际参数加上分号";"组成.
一般形式:函数名(实际参数表);
如:printf("C program"); 调用库函数,输出字符串。
3.控制语句
用于控制程序的流程,以实现程序的各种结构方式。
它们由特定的语句定义符组成,C语言有九种控制语句。
可分为三类:
(1).条件判断语句:if语句,switch语句。
(2).循环执行语句:do while语句,while语句,for语句。
(3).转向语句:break语句,goto语句,continue语句,return语句。
4.复合语句
把多个语句用括号{}起来组成的一个语句称为复合语句。
在程序中把复合语句看成单个语句。
例如:
{
x=y+z;
a=b+v;
printf("%d,%d\n",x,a);
}
5.空语句
只有分号";"组成的语句。空语句是什么也不执行的语句。
例如:
while(getchar()!='\n')
{
;
}
该语句的功能就是只要从键盘上输入的字符不是回车则重新输入。
赋值语句
注意
可以 a=b=c=d=9;
但不可以 int a=b=9;改写成int a=9,b=9;
字符数据的输入输出
注意使用该函数前必须要用文件包含命令:#include<stdio.h>
字符输入函数:getchar函数。功能是从键盘输入一个字符。
字符输出函数:putchar函数。功能是在显示器上输出单个字符。
一般形式:putchar(字符变量),getchar()
例如:
putchar('A'); 输出大写字母A
putchar(x); 输出字符变量x的值
putchar('101'); 输出A
putchar('\n'); 换行
char c;
c=getchar();
输出单个字符
char a='B',b='o',c='k';
putchar(a);
putchar(b);
putchar(b);
putchar(c);
putchar('\t');
putchar(a);
putchar(b);
putchar('\n');
putchar(b);
putchar(c);
获得并输出
char a;
printf("input a character\n");
a=getchar();
putchar(a);
格式输入与输出
因为printf和scanf函数常用,所有不需要stdio.h文件也可以使用
格式输入函数:printf函数,f为format之意。
功能:把指定数据显示到显示器屏幕上。
一般形式:printf("格式控制字符串",输出列表);
其中格式控制字符串用于指定输出格式。
格式控制字符串分为
格式字符串:
以%开头的字符串,在%后面跟各种格式字符,以说明输出数据的类型,形式,长度,小数位等。
%d,%ld,%c。分别表示按十进制整形输出,长整型输出,字符型输出。
非格式字符串:
按原样显示输出,起提示作用。
格式输出个输出
int a=15;
float b=123.456789;
double c=12.56;
char d='p';
printf("a=%d,%ld,%5d,%o,%x\n",a,a,a,a,a);
printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b);
printf("c=%lf,%f,%5d,%8.4lf\n",c,c,c,c);
printf("d=%c,%8c\n",d,d);
int i=8,b=8;
printf("%d\n%d\n%d\n%d\n",++i,i++,--i,i--);
printf("%d\n",++b);
printf("%d\n",b++);
printf("%d",b);