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. 细说Handler

    今天来说说Android一个重要类吧:Handler (我写的博客风格不适合新手,因为我讨厌新手教学,我都是直奔主题,不交代前因后果) 大家都知道Handler的用法一般是线程间的通讯,当然,一个线程 ...

  2. CentOS-7.2安装Ambari-2.4.2

    一,Ambari 是什么? Ambari 跟 Hadoop 等开源软件一样,也是 Apache Software Foundation 中的一个项目,并且是顶级项目.目前最新的发布版本是 2.4.2. ...

  3. 大三仍是Linux系统小白的我给大家讲讲学习历程

    我与Linux结缘是在大三的时候.我与Linux熟识是在偶然遇到<Linux就该这么学>的时候.因为我是电子信息工程专业,在高年级时开设了嵌入式课程,嵌入式系统是一种专用的计算机系统,作为 ...

  4. Intellij IDEA 2017 详细图文教程之概述

    天天编码 , 版权所有丨本文标题:Intellij IDEA 2017 详细图文教程之概述 转载请保留页面地址:http://www.tiantianbianma.com/intellij-idea- ...

  5. EF 数据库迁移(Migration)

    Update-Database -ConnectionStringName "MyConnectionString"

  6. 6.RDD持久性

    RDD持久性 1 Why Apache Spark 2 关于Apache Spark 3 如何安装Apache Spark 4 Apache Spark的工作原理 5 spark弹性分布式数据集 6 ...

  7. 【万能的搜索,用广搜来解决DP问题】ZZNU -2046 : 生化危机 / HDU 1260:Tickets

    2046 : 生化危机 时间限制:1 Sec内存限制:128 MiB提交:19答案正确:8 题目描述 当致命的T病毒从Umbrella Corporation 逃出的时候,地球上大部分的人都死去了. ...

  8. [补档][Jxoi2012] 奇怪的道路

    [Jxoi2012] 奇怪的道路 题目 传送门 :http://www.lydsy.com/JudgeOnline/problem.php?id=3195 小宇从历史书上了解到一个古老的文明.这个文明 ...

  9. jQuery实现拼图小游戏

    小熊维尼拼图                                                                                    2017-07-23 ...

  10. .net操作IIS,新建网站,新建应用程序池,设置应用程序池版本,设置网站和应用程序池的关联

    ServerManager类用来操作IIS,提供了很多操作IIS的API.使用ServerManager必须引用Microsoft.Web.Administration.dll,具体路径为:%wind ...