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. centos 6.5系统判断软件是否安装,如果没安装,则直接使用yum安装,并添加启动项

    function install_software(){ software=$1 s=`rpm -qa|grep ${software}` result=$(echo ${s}|grep ${soft ...

  2. 51nod_1100:斜率最大

    题目链接 斜率最大点对横坐标必相邻 #include <bits/stdc++.h> using namespace std; ; struct point { int x, y, pos ...

  3. Swift 轻量级网络层设计

    前言 普遍我们的网络层设计的时候直接是如下结构APIManager.post(url, parameter,completeHandle),服务器配置在APIManager.m文件中进行配置.这样一个 ...

  4. Kibana5 数据探索使用(Discover功能)

    认识Kibana Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口.可使用它对日志进行高效的搜索.可视化.分析等各种操作.Kibana的使用场景 ...

  5. .babelrc 文件

    文件干啥用的 babel是降es6转义成浏览器能理解的es5语法. 如果项目中用了babel 转移,需要定义babel需要的插件和预设转码. babel 一般可以配合 webpack . browse ...

  6. 【JAVASCRIPT】json 与 string

    1. 互相转换 JSON.stringify(jsonobj) json对象转化为string JSON.parse(string) string转化为json,注意{“name”:"hxy ...

  7. Python正则表达式指南(转)

    原文地址:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python ...

  8. centos6.8 静默安装 oracle 11.2.0.4

    安装环境及系统要求    (下文具体参数值与路径根据自己的环境调整)操作系统:Red Hat Enterprise Linux 6 (x86) 或者CentOS 6 (x64) 数据库:Oracle ...

  9. js实现轮播图效果(附源码)--原生js的应用

    1.js实现轮播图效果 <!DOCTYPE html><html lang="en"><head> <meta charset=" ...

  10. Python网络数据采集3-数据存到CSV以及MySql

    Python网络数据采集3-数据存到CSV以及MySql 先热热身,下载某个页面的所有图片. import requests from bs4 import BeautifulSoup headers ...