✨博文作者:烟雨孤舟
💖 喜欢的可以 点赞 收藏 关注哦~~✍️ 作者简介: 一个热爱大数据的学习者
✍️ 笔记简介:作为大数据爱好者,以下是个人总结的学习笔记,如有错误,请多多指教!
目录
程序与算法
表达式语句
函数调用语句
空语句
复合语句
基本输入输出语句
占位符
c语句可以分为5类:表达式语句、函数调用语句、控制语句、复合语句、空语句
程序与算法
程序:用计算机语言描述的某一问题的解决步骤,是符合一定语法规则的符号序列
程序设计:程序是程序设计的结果,在执行程序前必须先排定程序,排定一定的时间顺序必须完成的各种操作。
程序设计=数据结构+算法
语法:各种计算机语言的语法规则
语义:某一语法成分的含义
语用:正确使用语言
算法:对特定问题求解的步骤,是指令的有限序列
时间复杂度:算法运行所需的时间
空间复杂度:算法运行所需的存储空间
流程图:用一些图框代表各种不同性质的操作,用流程线代表算法的执行方向
N-S图:把整个程序表示在一个大框图内,这个大框图由若干小框图构成。
伪代码:介于自然语言和计算机语言之间的一种文字和符号来描述算法的方法
程序设计的三大基本框架:顺序结构、选择结构、循环结构
表达式语句
表达式语句由表达式加上分号组成。其一般形式如下:
表达式;
y+x;
函数调用语句
函数调用语句由函数名、实际参数加上分号组成。一般形式如下:
函数名(实际参数)
空语句
仅由分号组成的语句称为空语句
复合语句
把多个语句用大括号括起来组成的语句,一般形式如下:
{
语句1;
....
语句n;
}
基本输入输出语句
标准化输出语句:
printf(“格式控制字符”,参数1,参数2);
标准化输入语句:
scanf函数(“格式控制字符”,&参数1,&参数2);
putcahr()和getchar()函数实现字符的输入输出
putchar(输入字符):单个字符数据的输出
putchar('c');//输出字符c
putchar(x);//输出字符变量x的值
putchar('\n');//换行
getchar(输出字符):从键盘上输入一个字符
char c = getchar();
puts()和gets()函数实现字符串的输入输出
占位符
%d, %i 代表整数 %f 浮点 %s 字符串 %c char %p 指针 %fL 长log
%e 科学计数 %g 小数或科学计数。 %a,%A 读入一个浮点值(仅C99有效)。
%c 读入一个字符。 %d 读入十进制整数。 %i 读入十、八、十六进制整数。
%o 读入八进制整数。%x,%X 读入十六进制整数。
%s 读入一个字符串,遇空格、制表符或换行符结束。
%f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。
%u 读入一个无符号十进制整数。 %n 至此已读入值的等价字符数。
%[] 扫描字符集合。 %% 读 % 符号
宽度限定词:
整型%md指定输出的宽度,实际位数小于m左端补空格,大于m则按实际位数来
实型%m.nf指定输出宽度(包括符号位和小数点)和小数位数