《手把手教你学C语言》学习笔记(2)---学习C语言的目标和方法
2017-04-22 09:46
316 查看
一、学习C语言的目标主要是:
熟练掌握C语言的关键字,语法规则,程序控制等;
掌握基本的数据结构,数组、链表、栈和队列等;
掌握C语言中指针和内存、数组与指针、函数与指针、变量和指针、结构体和指针、硬件和指针等的联系与应用;
掌握基本的查找和排序算法,比如二分查找和冒泡等;
掌握系统库的应用及静态库和动态库的打包与构建方法;
掌握基本开发环境:linux操作系统、vim编辑器、gcc编译器、gdb程序调试器、make自动编译等的熟练使用,在linux下编程,这样查看帮助会更加方便。
掌握将大问题转换为一系列小步骤解决的思维方法。
二、学好C语言的方法:
学会键盘的盲打,尽量少用或不用鼠标;
学会从计算机的思考方式,来书写和运行代码,并且要多上机写代码,多多益善;
分清主次,将主要内容掌握的越熟练越好;各个击破,每个知识点分开学习;茶缺补漏,将需要的内容学习完毕;
学会记笔记,我主要通过写博客,一方面完成知识点的梳理,另一方面完成学习心得的记录,同时也可以记录在学习中的解决问题的思路和方法,便于以后的学习和回顾,也可以为别人留下点参考资料。
三、C语言的关键字及说明:
熟练掌握C语言的关键字,语法规则,程序控制等;
掌握基本的数据结构,数组、链表、栈和队列等;
掌握C语言中指针和内存、数组与指针、函数与指针、变量和指针、结构体和指针、硬件和指针等的联系与应用;
掌握基本的查找和排序算法,比如二分查找和冒泡等;
掌握系统库的应用及静态库和动态库的打包与构建方法;
掌握基本开发环境:linux操作系统、vim编辑器、gcc编译器、gdb程序调试器、make自动编译等的熟练使用,在linux下编程,这样查看帮助会更加方便。
掌握将大问题转换为一系列小步骤解决的思维方法。
二、学好C语言的方法:
学会键盘的盲打,尽量少用或不用鼠标;
学会从计算机的思考方式,来书写和运行代码,并且要多上机写代码,多多益善;
分清主次,将主要内容掌握的越熟练越好;各个击破,每个知识点分开学习;茶缺补漏,将需要的内容学习完毕;
学会记笔记,我主要通过写博客,一方面完成知识点的梳理,另一方面完成学习心得的记录,同时也可以记录在学习中的解决问题的思路和方法,便于以后的学习和回顾,也可以为别人留下点参考资料。
三、C语言的关键字及说明:
1 char 声明字符型变量 2 int 声明整型变量 3 float 声明浮点型变量 4 double 声明双精度变量 5 short 声明短整型变量 6 long 声明长整型变量 7 signed 声明有符号类型变量 8 unsigned 声明无符号类型变量 9 struct 声明结构体变量 10 union 声明联合数据类型 11 enum 声明枚举类型 12 typedef 用以给数据类型取别名(当然还有其他作用) 13 sizeof 计算对象所占内存空间大小 14 auto 声明自动变量,缺省时编译器一般默认为auto 15 static 声明静态变量 16 register 声明寄存器变量 17 extern 声明变量是在其他文件正声明(也可以看做是引用变量) 18 const 声明只读变量 19 volatile 说明变量在程序执行中可被隐含地改变 20 continue 结束当前循环,开始下一轮循环 21 break 跳出当前循环 22 goto 无条件跳转语句 23 return 子程序返回语句(可以带参数,也可不带参数) 24 void 声明函数无返回值或无参数,声明空类型指针 25 if 条件语句 26 else 条件语句否定分支(与if 连用) 27 switch 用于开关语句 28 case 开关语句分支 29 default 开关语句中的“其他”分支 30 for 一种循环语句(可意会不可言传) 31 do 循环语句的循环体 32 while 循环语句的循环条件
相关文章推荐
- JAVA 的学习目标与方法
- 学习目标和方法-chrome源代码学习-091213
- 快速学习C语言中for循环语句的基本使用方法
- JAVA中native方法调用C语言实现学习
- 学习SpringMVC(十)之确定目标方法POJO类型参数
- 再谈C语言的学习(七)──学习C语言的方法
- 20155206赵飞技能获取经验,C语言学习感想与对JAVA的学习目标
- 6.1学习内容 ndk编程释放内存,C语言中char*添加字符得方法,java二维数组的读取与生成
- JNI学习2:android 调用C语言方法与C语言调用android方法
- 【深度学习:目标检测】深度学习检测方法梳理:R-CNN,SPP-NET, Fast-R-CNN,Faster-R-CNN, YOLO, SSD系列
- C语言 GDI绘图学习目标设定
- Objective-C语言学习之消息和方法
- 学习mysql代码的方法和目标
- C语言学习笔记:07_交换两个数的多个方法
- 【黑马程序员】Objective-C语言学习笔记之对象的创建、使用和方法调用(三)
- 学习C语言的方法
- 学习C语言- 第一步关键字特点方法(1)
- C语言学习2--1:九九乘法和多种交换变量值的方法
- Ubuntu下用glade和GTK+开发C语言界面程序(三)——学习make的使用方法
- 今天开始学习c语言啦!目标成为大牛写外挂!