2018-19学年第一学期程序设计课程笔记 第一篇


18-数学类-3班-2018212749-王洁
2018年11月11日第一篇
Part1  知识点概括总结
1.基本格式
#include<stdio.h>
main()
{

}
2.变量
属性:变量名,变量类型,变量的值,变量的存储单元
变量必须先声明后使用,所有变量在第一条可执行语句之前声明
变量类型:
整形 int     单精度 float     双精度 double    字符型 char
字符型常量用单引号,字符串常量用双引号
3.输入
用printf()函数,作用输出一个字符串或者按指定格式和数据类型输出若干变量的值
格式:prinft(格式控制字符串,输出值参数表);
%d 输出整数
%c 输出字符
%f 输出单精度实数
%lf 输出双精度实数
格式修饰符:输出域宽m,显示精度.n
例:%7.2f表示输出数据所占的域宽为7,显示的精度为2,显示精度为2指保留两位小数,输出域宽为7是指输出数据占7个字符宽度
小数点也占一个字符位置
getchar()从键盘输入字符
4.输出
scanf(格式控制字符串,参数地址表);
参数之间用逗号隔开
忽略输入修饰符*表示对应的输入项在读入后不赋给相应的变量
putchar()输出字符
5.算术运算符和表达式
+,-,*,/,%
整数除法运算商一定为整数,整数与浮点实数运算商为我浮点数
求余运算的两个操作数必须为整形,余数的符号与被除数的符号相同
复合的赋值运算:+=,-=,*=,/=,%=
1++:先使用当前值,再加1
++1:在变量使用之前先执行加1操作
6.宏常量:用标识符来表示的常量
#define PI 3.14159
宏定义是一种编译预处理命令,无需加等号,且也不以分号结尾
7.const常量,具有数据类型
const double PI=3.14159;
8.类型转换
自动类型转换转换成取值范围大的类型
赋值类型转换成左侧变量的类型
强制类型转换:(类型)表达式
9.
使用数学函数时加编译预处理命令#include<math.h>
sqrt()  fabs()
10.循环语句
单分支控制的条件语句:if(表达式)语句
条件语句的下一条语句为后继语句,条件成立先执行特定语句,在执行后继语句,如果条件不成立,执行后继语句
多分支控制的条件语句:
if(表达式1)语句1
else if(表达式2)语句2

else if(表达式m)语句m
else语句m+1
条件表达式形式:表达式1?表达式2:表达式3
复合语句用花括号括起来
多路选择的switch语句
switch(表达式)
{
  case 常量1:
             可执行语句1;
             break;
  case 常量2:
             可执行语句2;
             break;
  


  default:
         可执行语句n+1;
         break;
}
若没有break,后面的语句顺序执行
几种情况下执行语句完全相同时,case语句可连续写,在最后一个case语句后加break
11.逻辑运算
‖&&!
不能用连不等式
写一个程序时要考虑数据范围看是否超限
32为整数表示的范围:10^9,若超过用longlongint定义
Part2 解决的问题
1.输出简单的一句话
2.为变量赋初值,并按指定格式输出变量的值
3.进行加减乘除求余运算,并输出结果
4.用宏常量,宏替换计算圆的直径,周长,面积等
5.有些情况下需要对数据类型转换,计算并输出符合题目要求的结果例:大象喝水
6.多种情况讨论时可用多分支控制的条件语句
7.讨论情况较多,并且数值有限和离散,可以用switch语句 例:简单计算器
8逻辑运算符常用于判断条件是否成立
Part 3学习的感受或感想
第一次接触程序设计并且自己写程序,对我来说是有点困难的。一个简单的程序还可以,复杂一点的像多分支的选择条件控制语句由于不能根据题目要求很好的分类,导致程序写好多次才能写出来,还有不知道什么情况下该用哪个条件语句。老师上课讲的内容能听懂,但不会学以致用,对知识掌握的也不够熟练,不能具体情况具体分析,没有找到正确的解题方法,这就是我的困难所在。希望以后在做习题的过程中慢慢找到解题的方法,多总结,使自己尽快适应程序设计的学习。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值