您的位置:首页 > 编程语言 > C语言/C++

C语言第一次知识总结及感悟

2018-11-11 10:04 113 查看

知识总结

C语言程序设计基本结构:

#include <stdio.h>   /*C语言中最基本的预处理文件*/

int main(void) /*每一个程序中必须有且只有一个主函数*/

{

执行语句                 /*花括号内即为主函数的内容*/

}

复杂的程序都是在基本结构上添加需要的预处理文件,更改主函数执行语句和添加新函数等方面编写而来。

                     执行语句的组成:

执行语句就是让计算机按照设计人的想法运行,多条执行语句便构成了算法。

常用的执行语句有:

预处理文件中定义的函数,C语言关键字,赋值式等。

两条执行语句间用";"隔开,;即代表该语句结束。

键盘输入输出及简单算术运算:

          键盘输入,输出:
C语言中数据输入常用函数 scanf 

其一般格式为 (格式控制字符串,参数地址表)

输入结束:①遇空格,回车符,制表符;②达到输入域宽;③遇到非法输入符。
%c格式符输入字符型数据时会误读" "即空格符,解决方法:在%c前加一个空格即可。

         简单算术运算:

"="为赋值号;

增1减1运算符:n++,++n,n--,--n;

宏常量:在主函数与预处理文件中加入 #define 标识符 字符串

int变量间的运算 6/5=1;

强转:(类型)表达式;

定义在#include<math.h>中的标准数学函数。

选择控制结构

关系运算符:==,!=等;

逻辑运算符:&&,||,!(非零即真);

if语句:①if(表达式) 执行语句,②if(表达式) 执行语句A;else 执行语句B,③if(表达式)执行语句1;else if(表达式)执行语句2……;

switch语句:switch(表达式){case常量1:语句1;case2:语句2……}

现阶段可以解决的问题

①可以解决简单的数学算术问题。

②使用if,switch语句,解决分类讨论的问题。

③解决一般问题,不局限于特殊。

④使用预处理文件定义下的函数处理一些问题,如求数据所占空间大小。

⑤解决对单组数据的输入输出问题。

仅仅掌握这一点知识,可以解决的问题存在极大的局限性,比如无法处理多组数据的输入输出。

学习感悟

        在进入大学之前是毫无C语言基础的,老师在第一节课便告诉我们:自学。完全的出于好奇,自己在未正式开课前便尝试理解快写代码上的例子,尝试自己照着例子写了几个小程序。第一套练习题刚刚下来时,一晚上通宵做完了。当时我不知道每一个字符它所带有的意义,但是我还是解决了所有的问题。数学专业的我,编写程序完全是只为自己所用,我想,我不需要知道它是如何构成的,它的意义是何。C语言程序设计对于我仅仅只是个工具,我只需要知道它能做什么,就可以了。

        有一点点心得的话,在学习和使用新知识时,尝试在先,理论随后。

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: