程序设计年末总结

                                                                                 程序设计年末总结
        不知不觉大一的第一个学期已经过去了,我对程序设计这门课程从一无所知到渐渐了解,并且慢慢地学会运用c++的知识去写出一些代码,当写出的代码能够解决问题时,内心就会有种成就感,令我兴奋。
        下面总结一下这学期的知识点。
        从C数据类型说起,C数据类型有常量和变量两种形式。常量有整型常量,实型常量,字符型常量和字符串常量。整型又分为基本整型,用int进行定义;长整型,用long int, long long int定义;短整型,用short定义;无符号整型用unsigned定义。实型分为单精度float,双精度double,长双精度long float。字符型用char定义。字符串型用string定义,但当使用字符串时,需要加上头文件<cstring>。
        c语言中的运算符和赋值符。运算符有“-,+,*,/,%”,其中“%”代表求余运算,只能运用于整数。“/”两边都是整数是,是整数除法,有一边是浮点数时,就是浮点数除法。这两者的区别是一个不带小数点,而另一个带。“++,--”是c语言中独有的自增运算符和自减运算符,即对自身进行加一或减一运算。如果想“5/2”的结果出现小数,可以变成下面的这种形式“(float)5/2”,这就是强制转换类型运算符,有int,float,char等等。c语言中的“=”是一个赋值符,x=2就是把2赋值给x。“==”才是数学中的等于号。逻辑运算符有“!,&&,||”,分别为取反,逻辑与,逻辑或。
        在c语言中可以用宏替换和const常量来替换一些经常出现的常数,以增强程序的可读性和可维护性。宏替换的形式为“#define  P  123456”,const常量的形式为“const  double  P=123456;”。
        这学期还学了一些c语言中的标准库函数。有sqrt(x)计算平方根,fab(x)计算绝对值,log(x)计算lnx的值,pow(x,y)计算x的y次幂ewp(x)计算e的x次幂,sin(x),cos(x)等等。当使用这些函数时需要加上头文件<cmath>。还有ceil()是向上取整函数,floor是向下取整函数。swap(x,y)可以交换x,y的值。“size()”是c语言中的关键字,是可以用来计算指定数据类型字节数的运算符。
        我们常用输入输出有scanf,cin,printf,cout等等。用scanf进行输入时需要加上格式转换字符串和地址符,%d,%c,%f,%s等等。%%可以输出百分号。%.nf可以用来保留几位小数。字符串的输入输出可以用scanf,gets(),printf,puts(),用scanf输入时不需要加地址符,gets(),puts()只能输入输出一个字符串。
        C语言有顺序结构,选择控制结构,循环控制结构这三大结构。顺序结构可解解决一些简单的问题,例如计算面积,计算值等等。当需要进行一些条件的判断时,就要用到选择控制结构,即条件语句。条件语句有单双分支控制和多分支控制,用if语句来实现。这里有一个条件运算符,“表达式1?表达式2:表达式3”,意思是:若表达式1的值非0,则该条件表达式的值是表达式2的值,否则是表达式3的值。条件嵌套语句可以把情况具体细分。当需要重复处理某些问题时,就要用到循环控制结构了。循环结构有技数控制的循环和条件控制的循环,有for,while,do-while三种循环语句。循环结构可以进行累加累乘运算,可以解决很多需要重复运算的问题。例如可以进行判断素数,输出最大公约数,最小公倍数。
        函数是可以被反复调用的一段代码,由函数首部和函数操作描述组成。使用函数时要先进行定义,形式为:类型  函数名(形式参数表),后面加语句序列。
        数组是c语言的一个很重要的知识点,利用数组可以对很多问题进行简化。数组是一组具有相同类型的变量的集合,它可以存入很多元素来表示一些变量。数组的下标都是从0开始,在定义数组时,元素要用常量,并且要注意下标不越界这个问题。数组有一维数组和二维数组,一维数组用一个for循环进行输入输出。可以进行排序,有选择排序,冒泡排序和插入排序三种类型。二分查找可以省略时间。用sort函数进行排序时最为简单,需要加上头文件<algorithm>。二维数组要用两个for循环进行输入输出,二维数组可以看成i行j列的一个表,可以解决矩阵之类的问题。
        感想:c语言让我进入了一个全新的知识界,通过自己的不断努力,从而写出那一串串代码,让我感到有很大的成就感。我以后会更加努力学习,发现并认识到代码的美。
        
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十只兔子OVO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值