C语言程序设计课程总结

   转眼间,C语言学习已过去了一学期。通过这一学期的学习,已经可以解决一些简单的实际问题了,但是距离真正的编程还是有很大距离的。C语言精髓之处也只是简单了解了一下,指针和数组的强大还没有真切体会到。
  以下是对一学期学习成果的总结

一. C语言的基本语句
#include
using namespace std;
int main ()
{

    return 0;

}
这串代码会出现在所有C程序中。
二. 关键字(计算机认识的词)
auto :声明自动变量
break:跳出当前循环
case:开关语句分支
char :声明字符型变量或函数返回值类型
const :声明只读变量
continue:结束当前循环,开始下一轮循环
default:开关语句中的“默认”分支
do :循环语句的循环体
double :声明双精度浮点型变量或函数返回值类型
else :条件语句否定分支(与 if 连用)
float:声明浮点型变量或函数返回值类型
for:一种循环语句
goto:无条件跳转语句
if:条件语句
int: 声明整型变量或函数
long :声明长整型变量或函数返回值类型
return :子程序返回语句(可以带参数,也可不带参数)
short :声明短整型变量或函数
signed:声明有符号类型变量或函数
sizeof:计算数据类型或变量长度(即所占字节数)
switch :用于开关语句
unsigned:声明无符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针
while :循环语句的循环条件
各种运算符号
三.运算符(计算机能够理解的运算种类)
1 算术运算符
用于各类数值运算。包括加(+)、减(-)、乘()、除(/)、求余(或称模运算,%)、自增(++)、自减(–)共七种。
2.关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4.位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5.赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,
=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6.条件运算符
这是一个三目运算符,用于条件求值(??
7.指针运算符
用于取内容(*)和取地址(&)二种运算
8.求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
四.逻辑结构(计算机运算方式)
1.顺序结构:从头到尾一句接着一句的执行下来,直到执行完最后一句;
2.选择结构:到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行;
3.循环结构:循环结构有一个循环体,循环体里是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次;
以上就是一个完整C程序的基本组成部分,其实还有其他的基础内容,只不过还没有学过,因此没有做总结。
五.数组(同类型的数据的容器)
许多同类型数据的集合就是数组,数组的使用与普通数据并没有太大区别,并且通过数组中的脚标可以对数组内的数据进行操作。
六.指针(直指计算机的存储空间)
指针赋予了程序员近乎上帝般的能力,有了指针,程序员可以根据自己的需要直接更改数据的存储位置及数据本身,即操控数据。
当指针与数组结合,程序员可以直接接触计算机本身,从根本上操控计算机。
C很简单,几十条关键词,十几种运算符,三种逻辑结构而已;C很难,计算机是死的,很多时候会钻牛角尖,而且错误难找,因为程序员需要对问题进行透彻的分析,理清其涉及的所有细节,预测可能发生的所有意外与非意外的情况,列出解决方案的所有步骤,以及对解决方案进行尽量全面的测试。而这些正是编程难的地方。任何一点遗漏都会成为bug,轻则导致挨骂,重则导致经济损失甚至危害安全。
C的魅力越发吸引人,期待下学期对它的深入学习。

  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
C语言程序设计是计算机科学与技术专业中非常重要的一门课程。它作为一门编程语言,具有广泛的应用领域,包括嵌入式系统、操作系统、网络编程等等。在学习这门课程时,我们需要关注一些重点和难点。 首先,理解C语言的语法规则和基本概念是学习这门课程的重点。C语言拥有丰富的语法特点,比如关键字、标识符、变量类型、运算符、控制语句等等。学习者需要通过大量的练习和实例来熟练掌握这些知识点,并能够灵活运用到实际的程序编写中。 其次,算法和逻辑思维是C语言程序设计的难点。在解决实际问题时,我们需要编写高效的算法来实现功能。学习者需要具备良好的逻辑思维能力,能够将问题抽象化,并使用C语言编写出相应的算法。对于初学者来说,这可能是一个挑战,需要不断的练习和实践来提高自己的算法设计能力。 第三,调试和错误处理也是学习C语言程序设计的难点之一。在编写程序时,难免会出现错误和bug。学习者需要具备良好的调试能力,能够找到问题所在并及时修复。同时,还需要学会合理地处理错误,以提高程序的稳定性和鲁棒性。 最后,实际应用是C语言程序设计的重点之一。学习者需要通过实际的项目实践来巩固自己的知识,并将所学的内容应用到实际中去。这样可以更好地理解和掌握C语言的特性和应用场景,提高自己的编程能力。 总结来说,C语言程序设计课程的重点在于理解语法规则和基本概念,算法设计和逻辑思维,调试和错误处理,以及实际应用。只有通过不断的学习和实践,才能够掌握这门重要的编程语言,提高自己的编程水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值