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语言学习笔记的更多相关文章

  1. 20145330第十周《Java学习笔记》

    20145330第十周<Java学习笔记> 网络编程 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定的数据,这个就 ...

  2. 20145330第八周《Java学习笔记》

    20145330第八周<Java学习笔记> 第十五章 通用API 通用API 日志:日志对信息安全意义重大,审计.取证.入侵检验等都会用到日志信息 日志API Logger:注意无法使用构 ...

  3. 20155234 2016-2017-2第十周《Java学习笔记》学习总结

    20155234第十周<Java学习笔记>学习总结 教材学习内容总结 网络编程 在两个或两个以上的设备(例如计算机)之间传输数据.程序员所作的事情就是把数据发送到指定的位置,或者接收到指定 ...

  4. HTML语言学习笔记(会更新)

    # HTML语言学习笔记(会更新) 一个html文件是由一系列的元素和标签组成的. 标签: 1.<html></html> 表示该文件为超文本标记语言(HTML)编写的.成对出 ...

  5. 20145330第九周《Java学习笔记》

    20145330第九周<Java学习笔记> 第十六章 整合数据库 JDBC入门 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JD ...

  6. 20145330第七周《Java学习笔记》

    20145330第七周<Java学习笔记> 第十三章 时间与日期 认识时间与日期 时间的度量 GMT(格林威治标准时间):现在不是标准时间 世界时(UT):1972年UTC出来之前,UT等 ...

  7. 20145330第六周《Java学习笔记》

    20145330第六周<Java学习笔记> . 这周算是很忙碌的一周.因为第六周陆续很多实验都开始进行,开始要准备和预习的科目日渐增多,对Java分配的时间不知不觉就减少了,然而第十和十一 ...

  8. 20145330第五周《Java学习笔记》

    20145330第五周<Java学习笔记> 这一周又是紧张的一周. 语法与继承架构 Java中所有错误都会打包为对象可以尝试try.catch代表错误的对象后做一些处理. 使用try.ca ...

  9. 2017-05-4-C语言学习笔记

    C语言学习笔记... ------------------------------------ Hello C语言:什么是程序:程序是指:完成某件事的既定方式和过程.计算机中的程序是指:为了让计算机执 ...

随机推荐

  1. Java - 初始化

    用构造器保证初始化 构造器名称必须与类名完全相同,所以“每个方法首字母必须小写”的风格不适合构造器. 不接受任何参数的构造器叫做默认构造器.Java文档中通常叫做无参构造器. 构造器没有返回值,但与返 ...

  2. filezilla里怎么解决中文乱码问题

    使用Filezilla client FTP客户端登陆某些FTP站点会出现中文乱码,原因是FTP服务器端编码与filezilla client端编码不一致造成的.解决方法如下:文件-站点管理-选中要登 ...

  3. 最短路径之Dijkstra算法和Floyd-Warshall算法

    最短路径算法 最短路径算法通常用在寻找图中任意两个结点之间的最短路径或者是求全局最短路径,像是包括Dijkstra.A*.Bellman-Ford.SPFA(Bellman-Ford的改进版本).Fl ...

  4. Accord.NET_Naive Bayes Classifier

    我们这个系列主要为了了解并会使用Accord.NET中机器学习有关算法,因此主要关注的是算法针对的的问题,算法的使用.所以主要以代码为主,通过代码来学习,在脑海中形成一个轮廓.下面就言归正传,开始贝叶 ...

  5. CSharpGL(43)环境映射(Environment Mapping)-天空盒(Skybox)反射(Reflection)和折射(Refraction)

    CSharpGL(43)环境映射(Environment Mapping)-天空盒(Skybox)反射(Reflection)和折射(Refraction) 开始 如图所示,本文围绕GLSL里的sam ...

  6. 使用maven搭建环境

    今天第一次用maven创建springmvc工程,下载配置都很成功,但用命令行创建项目时遇到一些问题: 1.命令行显示命令不为内部或外部命令: 解决方法:使用管理员模式打开命令行 2. 显示到如下图所 ...

  7. 整合微信小程序的Web API接口层的架构设计

    在我前面有很多篇随笔介绍了Web API 接口层的架构设计,以及对微信公众号.企业号.小程序等模块的分类划分.例如在<C#开发微信门户及应用(43)--微信各个项目模块的定义和相互关系>介 ...

  8. 暑假学习计划:Day_1.JSP&Servlet&Tocat 环境搭建到基础的认识。

    1.了解JSP和Servlet(百度了解即可). 2.了解B/S和C/S.分别是  浏览器/服务器  和  客户端/服务器. 其中 B/S 被称为瘦模式(主流模式). 3.了解并下载Tomcat服务器 ...

  9. 4G内存服务器的MySQL配置优化

    公司网站访问量越来越大(日均超10万PV),MySQL自然成为瓶颈,关于 MySQL 的优化,最基本的是 MySQL 系统参数的优化. MySQL对于web架构性能的影响最大,也是关键的核心部分.My ...

  10. Git版本控制系统之基本使用

    最早是通过接触著名的开源社区Github了解到Git的,但一直没有系统学习过.这次下定决心从头到尾系统的学一学,也将学习过程记录于此,供大家批驳.本篇文章先从以下几个方面简单了解一下Git: Git的 ...