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高级并发 1.5JDK之后引入高级并发特性,大多数的特性在java.util.concurrent 包中,是专门用于多线程发编程的,充分利用了现代多处理器和多核心系统的功能以编写大规模并发 ...

  2. 一步一步学Vue(三)

    接上篇,有同事看了我写的博客,觉得我这人不靠谱,文笔太白了,不够严肃,所以这次我一定要做一个严肃的人,写博客要有写博客的态度,第三篇开始我在考虑一个问题,会不会太着急了,要知道Vue的组件化时它的一个 ...

  3. 学习笔记TF030:实现AlexNet

    ILSVRC(ImageNet Large Scale Visual Recognition Challenge)分类比赛.AlexNet 2012年冠军(top-5错误率16.4%,额外数据15.3 ...

  4. eclipse连接hadoop问题

    1,首先可以测试:hafs dfsadmin -safemode leave2,如果出现下面的问题Error:Permission denied: user= ,access=READ_EXECUTE ...

  5. git 安装 和 基本操作

    林纳斯的小故事 感兴趣的同学可以自己百度一下 版本控制常用svn git @@@svn 1 搭建环境 server:visualSVN Serverserver port: https 默认443ht ...

  6. hadoop入门,跑出第一个WordCount

    1.环境准备 下载:http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz 解压:解压后,修改et ...

  7. Android studio导出AAR包问题整理。

    最近因为项目需求开始整理一个SDK 以AAR的方式提供出去.在整理的过程中遇到了很多坑. 以下是一些总结希望能帮助遇到同样问题的人. 1.怎么导出AAR,这种文章太多了,我贴一个大家可以做参考. ht ...

  8. yii2 队列 shmilyzxt/yii2-queue 简介

    在yii2论坛中看到一个关于队列的帖子,感觉不错.http://www.yiichina.com/extension/1084 (注:SendMail 错写为 SendMial,粘贴时要注意了.) 在 ...

  9. Linux修改网卡名称、主机名

    Linux修改网卡名称.主机名 环境:VirtualBox 5.0.14 + RHEL 6.5 需求:个人实验搭建一套Standby RAC时,为了节约时间,直接复制之前安装RAC的主机模板. 但复制 ...

  10. ASP.NET MVC 开发微信支付H5(外置浏览器支付)

    H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付. 主要用于触屏版的手机浏览器请求微信支付的场景.可以方便的从外部浏览器 ...