一: 近期C语言知识点易错点整理
(1)main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。
(2)源程序的扩展名为 .c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为 .exe。
(3)预定义标识符:背诵define scanf printf include。记住预定义标识符可以做为用户标识符。 符号常量是由宏定义“#define“定义的常量,在C程序中可用标识符代表一个常量。
例:计算圆的面积的c程序。
(4)define PI 3.1415926; 这个写法是错误的,一定不能出现分号。
(5)scanf函数的格式考察: 
注意该函数的第二个部分是&a 这样的地址,不是a。
(6)考试口诀:e前e后必有数,e后必为整数。例:2.333e-1
(7)整型一般是4个字节, 字符型是1个字节,双精度一般是8个字节:  
(8)“/” 两边都是整型的话,结果就是一个整型。 3/2的结果就是1. 
“/” 如果有一边是小数,那么结果就是小数。 3/2.0的结果就是0.5 
“%”符号请一定要注意是余数,考试最容易算成了除号。)%符号两边要求是整数。不是整数就错了。
(9)   ++a:先加1,再运算,a++:先运算,再加1。考试口诀:++在前先加后用,++在后先用后加。 如:a++,++a
(10) 注意:int(a+b) 和(int)a+b 的区别。 前是把a+b转型,后是把a转型再加b。 
(11) 字符型和整数是近亲:两个具有很大的相似之处 
   char a = 65 ;  
printf(“%c”, a); 得到的输出结果:a 
printf(“%d”, a); 得到的输出结果:65 。
(12) a&&b: 当&&两边都为“真”时,表达式a&&b的值才是真。
(13) a||b: 当||两边有一个为“真”时,表达式a||b的值就是真。
(14) !a: 表示取反,如果a为真,则!A为假,反之亦然。
(16) x && y && z ,只有当x为真(非0)时,才需要判别y的值;只有x和y都为真时,才需要去判别z的值;只要x为假就不必判别y和z,整个表达式的值为0。口诀:“一假必假”。
(17)int 4字节 %d,%i
     float 4字节  %f
    double 8字节  %lf
   char 1字节 %c
(18) if语句:
 if语句必须以if开头;
 if可以有多个else if;
 if语句只有一个else;
 if语句中最多只有一个代码块会被执行;
 如果有else那么必然有一个代码块会被执行。
(19) 0<x<10是不行的(一定记住)。是先计算0<x 得到的结果为1或则0;再用0,或1与10比较得到的总是真(为1)。所以一定要用 (0<x)&&(x<10)表示比0大比10小。
(20)break
 用在switch语句中用来结束switch语句;
用在循环结构中,用来结束当前的循环语句
 第一点借鉴qq_43641736博客
              
 
二.

学习方法

(1)把运算符的优先顺序排列清楚,要分清楚哪个先运算,哪个后运算。

(2)在编程之前要考虑好程序的算法,写出流程图,这样才能更加快速的、有效的编程。

三.学习感悟

学习c语言对于我这个逻辑不太顺的人来说是真的太难了,随之的学习觉得乏力与辛苦,甚至在上学期的作业里会选择copy的方法,甚至很多时候觉得选择这个专业就是错误的选择。

哪怕到现在,我还是觉得我为什么要选择计算机这个专业,自己坑自己。我可能喜欢计算机这一块,但是被c语言,Java等程序设计语言难到,自己不会读程序,不太会写程序。

整个大一上的学习是真的很迷,读了一个学期还是小白,可能也和自己被这个难编程吓到吧,然后也嫌难不花很多时间在那个上面的原因吧。希望后面可以自己督促好自己。

要对编程有一种“你虐我千百遍,我仍待你如初恋”的态度。

大一上c语言学习总结的更多相关文章

  1. 大一上C语言期末大作业-成绩管理系统

    都过了半年的作业了,觉得做过去得留下点什么,所以整理了代码发一下博客. 声明:程序在DevC++下用c文件模式可以正常编译使用.(控制台程序) 程序结构:

  2. 大一上学期C语言学习心得总结

    经过一个学期的C语言学习,大体算是在这个编程语言上入了门,能够通过一些代码解决特定的问题.当然,每次成功将问题转换成代码都小有激动,虽然只是在黑框上输出了一些数字或是字符串. 编程,虽然还不是很懂,但 ...

  3. 大一C语言学习笔记(5)---函数篇-定义函数需要了解注意的地方;定义函数的易错点;详细说明函数的每个组合部分的功能及注意事项

    博主学习C语言是通过B站上的<郝斌C语言自学教程>,对于C语言初学者来说,我认为郝斌真的是在全网C语言学习课程中讲的最全面,到位的一个,这个不是真不是博主我吹他哈,大家可以去B站去看看,C ...

  4. PHP语言学习之php做图片上传功能

    本文主要向大家介绍了PHP语言学习之php做图片上传功能,通过具体的内容向大家展示,希望对大家学习php语言有所帮助. 今天来做一个图片上传功能的插件,首先做一个html文件:text.php < ...

  5. 20155229-付钰涵-分析自我技能延展到c语言学习状况

    我的小技能 我记得幼儿园时表演的舞蹈,也记得从水彩到素描的学习,还记得小学和初中获得的钢琴省级奖项. 舞蹈止于一年级,绘画止于三年级,钢琴从学前班到高一那十年的时间里有过断续. 03年-04年的那个冬 ...

  6. 20155306白皎 学习技能+C语言学习

    你有什么技能比大多数人更好 谈起技能,我还有感觉有微微拿得出手的也只有主持这一项才艺了吧.从小学到高中一直参加朗诵比赛,以及从小学到大学一直在所在学校有担任过主持工作. 上大学以来,也参加了院级朗诵比 ...

  7. 获取技能的成功经验和关于C语言学习的调查 2015528

    内容提要 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处? 有关C语言学习的调查 你是怎么学习C语言的?(作业,实验,教材,其他 ...

  8. 《C语言学习笔记》指针数组及其应用

    C语言中,最灵活但又容易出错的莫过于指针了.而指针数组,是在C中很常见的一个应用.指针数组的意思是说,这个数组存储的所有对象都为指针.除了存储对象为指针,即一个地址外,其它操作和普通数组完全一样. # ...

  9. 20155228 获取技能的成功经验和关于C语言学习的调查

    内容提要 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处? 有关C语言学习的调查 你是怎么学习C语言的?(作业,实验,教材,其他 ...

随机推荐

  1. vue.js实战——升级版购物车

    HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  2. Spring自定义类扫描器 ClassPathScanningCandidateComponentProvider

    项目中有个需求 读取xml文件,然后 对xml文件进行解析,比如如果是 Gender=0/1的话,分别代表男女. 所以需要在构造函数之后,初始化bean之前进行过滤解析 xml文件: <inte ...

  3. js基础-字符串常用属性合集

    /*   *   * 实例方法---->必须要通过new的方式创建的对象(实例对象)来调用的方法   * 静态方法---->直接通过大写的构造函数的名字调用的方法(直接通过大写的对象名字调 ...

  4. nginx的location配置root、alias用法和区别

    root & alias区别root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上root的处理结果是:root路径 ...

  5. java 11 局部变量类型推断

    什么是局部变量类型推断? var javastack = "javastack"; System.out.println(javastack); 大家看出来了,局部变量类型推断就是 ...

  6. URL传递中文参数乱码问题

    web项目开发中,经常遇到中文参数乱码问题,而且有时候明明测试服务器上好用,换个正式环境就不用的情况也经常出现,今天做一个记录,防止自己以后忘记 1.地址栏url请求带中文参数 这类

  7. (链表) lintcode 219. Insert Node in Sorted Linked List

    Description   Insert a node in a sorted linked list.   Example Example 1: Input: head = 1->4-> ...

  8. tty

    tty一词源于Teletypes,或teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘和显示器取代,所以现在叫终端比较合适. 终端 ...

  9. 微信小程序之动态添加、删除指定内容(view)和获取input值

    这次遇到个问题: 1. 动态的添加指定的view内容..嗯..很简单..wx:for就搞定 2. 动态添加的内容中有input,最终获取值的时候,要获取到所有input的值并且是一个数组..嗯.. 3 ...

  10. JavaScript 执行环境、作用域、内存管理及垃圾回收机制

    前言 JavaScript具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存. [原理]找出那些不再继续使用的变量,然后释放其占用的内存.为此,垃圾收集器会按照固定的时间间隔( ...