2017-04-21周C语言学习笔记
C语言学习笔记:、、、
---------------------------------
C语言学习笔记:
学习程度的高低取决于、自学能力的高低、
有的时候生活就是这样的、聪明的人有时候需要、用笨的方法去做事反而能成功、
======================
计算机=计算机硬件+计算机软件(操作系统、应用软件、硬件驱动程序、)
======================
计算机的目的:实现人的智能、
程序:是指为了实现特定的目标或解决某个具体的问题而、用计算机语言编写的一段指令集合、
什么是软件:
======================
计算机只能识别:二进制语言0和1组成的指令、
======================
语言的高低:取决于机器距离:
汇编语言是一种低级语言、依赖于硬件较强、距离硬件较近、
======================
C语言编写的1+1程序:
#include <stdio.h> int main() { printf(+); ; }
======================
高级语言:易学易用、易懂、强大、可移植性、
======================
程序员:编写程序源代码的人、
KenDennis----C语言的设计者-设计C语言的目的是玩游戏-在玩游戏的过程中设计出了C语言
======================
C命名由BCPL语言而来、
C语言的影响范围:Application-应用程序、OperationSystem-操作系统、Hardware--硬件
======================
C程序的开发过程:
分析设计-定义实现的目标
写代码
编译运行--测试--调试--维护修改
======================
C语言学习需要:听说读写(看教程+跟别人交流+读优秀的程序、练习写代码)+善于使用身边的工具和环境
======================
Hello World程序:
#include <stdio.h> main(){ printf( "Hello World \n"); }
======================
GCC编辑器
======================
自学和学以致用--走出自己的路
C语言的发展过程:
机器语言--->汇编语言--->高级语言C
======================
C语言用什么用:
1、能更好的理解计算机
2、设备的驱动和操作系统使用C开发出来的
3、C语言支持嵌入式开发
======================
通过一些小项目来驱动学习编程
Vsual C++ 编辑器
======================
数据结构--对数据的描述
算法--对操作的描述
算法是指:为解决一个问题而采取的方法和步骤、算法的核心是:解决怎么做的问题、
======================
计算机系统=硬件(运算器+控制器+存储器+输入设备+输出设备)+软件(系统软件(操作系统+数据库系统+网络系统+程序设计语言和语言处理程序(机器语言和汇编语言+高级语言(C语言)+面向对象的程序设计语言(C++ 、Java)))+应用软件)
======================
Java、C++、C#、PHP有C语言发展而来
面向对象的编程语言:Java、C#、C++
======================
beginner--新手
======================
熟练的电脑操作能力
行云流水般的英文打字能力
想学好编程--英文打字的能力--始终都是写程序主流而重要的方式
英文打字--对于编程来说就是致命的硬伤呀
======================
C语言是怎么来的
什么是程序语言:
C语言的用来干嘛的
C语言学会了会有什么好处、学会C可以做到什么我们以前做不到的事呢、学会了C当然是为了跟电脑沟通了、
======================
Visual C++编辑器--Windows平台的
GCC编辑器---多平台的
Clang 编辑器---多平台的
======================
选择工具的参考条件:
1、效率--执行源代码的速度
4、Eclipse编辑器
======================
能减少初学者的学习挫折
2、DeV C++编辑器
3、CodeBlocks编辑器
======================
#include<stdio.h> int main(){ printf(" Hello World !"); printf(" Hello World !"); printf(" Hello World !\n"); printf(" Hello \"C\" World !\n"); printf(" Hello \World !"); printf(" Hello\\ World !"); return0; }
======================
#include<stdio.h> int main(){ printf(" H H A\n "); printf(" H H AA\n "); printf(" HHHHHH A A\n "); printf(" H H A AAAAA\n "); printf(" H H A A\n "); return0; }
======================
#include<stdio.h> int main(){ printf(" H H A\n " H H AA\n " H HHHHH A A\n " H H A AAAAA\n " H H A A\n "); return0; }
======================
C语言:为设计游戏而设计了Unix操作系统、为设计Unix操作系统而设计出了C语言、
======================
任何一个C程序都是由若干个函数组成、而且必须有且仅有一个main主函数、主函数main的位置无关重要、C程序的函数由若干个语句组成、每条语句行都以分好结尾、
C程序的源代码以.c为后缀
最后编译成了.exe可执行文件
======================
-----------------------------------------
-----------------------------------------
----------------------------------------------------------------
2017-04-21周C语言学习笔记的更多相关文章
- 20145330第十周《Java学习笔记》
20145330第十周<Java学习笔记> 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就 ...
- 20145330第八周《Java学习笔记》
20145330第八周<Java学习笔记> 第十五章 通用API 通用API 日志:日志对信息安全意义重大,审计.取证.入侵检验等都会用到日志信息 日志API Logger:注意无法使用构 ...
- 20155234 2016-2017-2第十周《Java学习笔记》学习总结
20155234第十周<Java学习笔记>学习总结 教材学习内容总结 网络编程 在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定 ...
- HTML语言学习笔记(会更新)
# HTML语言学习笔记(会更新) 一个html文件是由一系列的元素和标签组成的. 标签: 1.<html></html> 表示该文件为超文本标记语言(HTML)编写的.成对出 ...
- 20145330第九周《Java学习笔记》
20145330第九周<Java学习笔记> 第十六章 整合数据库 JDBC入门 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JD ...
- 20145330第七周《Java学习笔记》
20145330第七周<Java学习笔记> 第十三章 时间与日期 认识时间与日期 时间的度量 GMT(格林威治标准时间):现在不是标准时间 世界时(UT):1972年UTC出来之前,UT等 ...
- 20145330第六周《Java学习笔记》
20145330第六周<Java学习笔记> . 这周算是很忙碌的一周.因为第六周陆续很多实验都开始进行,开始要准备和预习的科目日渐增多,对Java分配的时间不知不觉就减少了,然而第十和十一 ...
- 20145330第五周《Java学习笔记》
20145330第五周<Java学习笔记> 这一周又是紧张的一周. 语法与继承架构 Java中所有错误都会打包为对象可以尝试try.catch代表错误的对象后做一些处理. 使用try.ca ...
- 2017-05-4-C语言学习笔记
C语言学习笔记... ------------------------------------ Hello C语言:什么是程序:程序是指:完成某件事的既定方式和过程.计算机中的程序是指:为了让计算机执 ...
随机推荐
- php 极简框架ES发布(代码总和不到 400 行)
ES 框架简介 ES 是一款 极简,灵活, 高性能,扩建性强 的php 框架. 未开源之前在商业公司 经历数年,数个高并发网站 实践使用! 框架结构 整个框架核心四个文件,所有文件加起来放在一起总行数 ...
- Socket通信中的 BeginReceive与EndReceive
BeginReceive 与endReceive 必须成对出现,如果BeginReceive没有及时调用endReceive,可能会出现数据被从buffer中读取二次,如果在下面这行代码下面加入别的代 ...
- 英语曰曰曰No.523
---恢复内容开始--- [一句话新闻] The iPhone's 10th Anniversary:Can Apple Revive Its iPhone Sales ? 1.A look back ...
- 输出a-b之间的随机数并考虑异常
输出a-b之间的随机数并考虑异常 代码如下: package Day05;import java.util.Scanner;import java.util.Random; public class ...
- iOS动画学习-视觉效果
CALayer不仅仅是iOS动画学习-CALayer中介绍的那些内容,他还有一些其他属性,比如shadowColor,borderWidth,borderColor等等,这些属性我们只需要简单点设置就 ...
- 面向Unity程序员的Android快速上手教程
作者:Poan,腾讯移动客户端开发 工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest 导读 随着Unity.cocos2dx等优秀跨平台游戏引擎的出现,开发者可以把 ...
- ubuntu上安装apache2+mysql+php5-fpm(PHP5 - FastCGI Process Manager)
1: 安装mysql apt-get install mysql-server mysql-client 安装过程中会被问到设置mysql root的密码 New password for t ...
- web项目-easyui-datagrid使用汇总
一,引言 工作的需要,做了3年的wpf--,又因为项目的需求,回归到web的开发. ■ 3 years ago,vue是我三年前没用过的玩意儿. ■ 3 years ago,bootstrap组件 ...
- Go的基本环境配置
参考 https://golang.org/doc/install?download=go1.7.1.linux-amd64.tar.gz https://github.com/qlshine/the ...
- 阿里云ECS主机自定义进程监控
由于业务的关系我们用的是阿里云的ECS主机,需要对业务进程需要监控,查看后发现阿里云提供自定义监控SDK,这有助于我们定制化的根据自身业务来做监控,下面我就根据业务需求来介绍一个简单的自定义监控配置 ...