如果你想快速入门计算机,可以参考我的上一篇帖子,先了解一些必备的软知识,然后再来进行语言的快速入门

计算机入门基础知识


目录


1.1.1    计算机与程序

现代计算机可以自动完成计算任务

程序就是按照一定的顺序进行工作的

计算机的发明最初就是为了计算,最早期的计算器是算盘

1.1.2    计算机程序设计语言

机器语言

汇编语言

高级语言

1.1.3    高级语言的发展历程

Algol—>CPL—>BCPL—>B—>C

C语言的发展总是离不开Unix。

ECLR语言

1.1.4    C语言概要

函数

C语言的基本部件就是函数

#include <stdio.h>

Void main(){

                 Printf(“hello world”);

}

每一个程序只能有一个main函数,main函数是这个程序的入口也是这个程序的出口

Void也可以替换成int,如果int你的函数块中必须加一个return (integer);

#是编译预处理的开始,编译预处理有很多种类型,这种叫包含类型的编译预处理

以.h结尾的为头文件,它是包含类型的编译预处理语句,是在程序被编译以前就要执行的,所以当我们用到了printf和scanf等这两个函数的时候,要提前引进stdio.h这个头文件。

1.1.5 注释

注释的定义:给人看的,不给机器看,不属于代码,是用来解释代码的。程序运行的时候不会被程序翻译执行。

// 行注释

注释一句代码

/*  */段落注释

一般用在注释函数上

1.1.6常量

定义:固定不变的量就叫常量,“a”、‘a‘,1

常量的表示:常量一般用全大写字母

1.1.7变量

定义:可以改变的量

变量的表示:

市面上所有语言定义变量名的规范:

匈牙利命名法:c 出现复合英文单词使用_将多个单词隔开screen_print

驼峰命名法:java 出现符合英文单词时使用,screenPrint

数据类型 变量名 = 变量值; int a = 0;

扩充语法:

适用于函数,常量,变量,起名的时候要见名知意

变量名由字母、数字、下划线、$等组成,但是不能以数字开头

1.1.8数据类型

基本数据类型

字符型  char  1

整型

短整型(short)2、整形(int)4、长整型(long)4

浮点型

单精度浮点型(Float)4、双精度浮点型(double)8

Void类型

导出数据类型

指针类型

枚举类型 Enum

结构体类型

共用体类型

文件类型

函数类型

数据类型特点:表数范围  int  232个数 -232/2------232/2-1  程序合理分配内存

可以施加的运算种类

使用sizeof函数可以查看占了几个字节

1.1.9运算符

运算符:

算术运算符 加减乘除 ()

赋值运算符 =              赋值运算符的优先级最低

真正的等于 ==

运算符的优先级

运算符的分类

单元运算符 i++ --I (加1)

i++ :先赋值,后运算

--i:先运算,后赋值

双元运算符 x+x

三元运算符 x?x:x

1.1.10格式化输入输出语句

Printf

Scanf

本体:计算机

Printf(“”,xxxx);

  1. 控制格式:%格式控制语句的开始,标志着第二部分的内容以什么格式去输出

%d 十进制

%c 字符

%s 字符串

%o 八进制

%f 十进制小数

%x十六进制

  1. 转义字符

转移字符,是用来表示特定的一些字符的。

“\”标志着转移字符的开始

\”  引号

\t  制表符

\n  换行

\’  单引号

\\  \

1.1.11流程控制语句

分支语句(条件语句)

If 语句  if else      if    else if……  else

if(逻辑表达式){

       True 要执行的语句

}else{

       False 要执行的语句

}

If(逻辑表达式){

       True以后一种情况

}else if(){

}else{

}

循环语句 For

For(初始化的值;循环条件;循环增量){

       //循环体

}

While

While(循环条件){

       //循环体

}

选择语句

Switch(表达式){

Case 表达式1:

       语句;

Case 表达式2:

       语句;

Case……

Default:

       语句

}
#include <stdio.h>

#include <stdlib.h>

int main()

{

       int day = ;

    switch(day){

              case :

                     printf("星期一 \n");

            break;

        case :

                     printf("星期er \n");

            break;

        case :

                     printf("星期san \n");

            break;

        case :

                     printf("星期si \n");

            break;

              case :

                     printf("星期wu \n");

            break;

        case :

                     printf("星期eliu \n");

            break;

        default:

                     printf("ri \n");

            break;

    }

       system("pause");

       return ;

}

防穿透 break语句

c语言快速入门1的更多相关文章

  1. c语言快速入门3

    如果你想快速入门计算机,可以参考我的上一篇帖子,先了解一些必备的软知识,然后再来进行语言的快速入门 计算机入门基础知识 c语言快速入门1 c语言快速入门2 3.4.1 字符和字符串 字符:'' 单个  ...

  2. c语言快速入门2

    如果你想快速入门计算机,可以参考我的上一篇帖子,先了解一些必备的软知识,然后再来进行语言的快速入门 计算机入门基础知识 c语言快速入门1 1.1.12 函数的概念 函数的定义:c语言的基本单位,c语言 ...

  3. Swift语言快速入门

    Swift语言快速入门(首部同步新版官方API文档和语法的Swift图书,确保代码可编译,作者专家在线答疑,图书勘误实时跟进) 极客学院 编著   ISBN 978-7-121-24328-8 201 ...

  4. [SQL]SQL语言入门级教材_SQL语言快速入门(五)

    SQL语言快速入门(一) SQL是英文Structured Query Language的缩写,意思为结构化查询语言. SQL语言的主要功能就是同各种数据库建立联系,进行沟通.按照ANSI(美国国家标 ...

  5. go语言快速入门教程

    go快速入门指南 by 小强,2019-06-13 go语言是目前非常火热的语言,广泛应用于服务器端,云计算,kubernetes容器编排等领域.它是一种开源的编译型程序设计语言,支持并发.垃圾回收机 ...

  6. C 语言快速入门,21 个小项目足矣!「不走弯路就是捷径」

    C 语言作为大学理工科专业的必修,是很多同学走进编程世界的第一课.那么怎样才能更好的入门 C 语言呢? 下面整理了 21 个 C 语言练手项目,从基础语法开始,逐步深入,通过一个个练手项目,让你轻松驰 ...

  7. R语言快速入门上手

    导言:     较早之前就听说R是一门便捷的数据分析工具,但由于课程设计的原因,一直没有空出足够时间来进行学习.最近自从决定本科毕业出来找工作之后,渐渐开始接触大数据行业的技术,现在觉得是时候把R拿下 ...

  8. Lua脚本语言快速入门手册

    学了两天Lua语言,感叹其短小精悍,上手极快,语法还很舒服,不错!整理下学习过程中经常用到的基础知识,共勉! Lua用法简述 Lua语言是在1993年由巴西一个大学研究小组发明,其设计目标是作为嵌入式 ...

  9. Python语言快速入门

    Python的主提示符(>>>):是解释器告诉你它正在等待你输入的下一个语句 Python的次提示符(...):告诉你解释器正在等待你输入当前语句的其他部分 [简介] Python( ...

随机推荐

  1. MongoDB【第一篇】MongodDB初识

    NoSQL介绍 一.NoSQL简介 NoSQL,全称是”Not Only Sql”,指的是非关系型的数据库. 非关系型数据库主要有这些特点:非关系型的.分布式的.开源的.水平可扩展的. 原始的目的是为 ...

  2. Cheat sheets

  3. Java面试题总结 from Baidu 网易 阿里

    参加了几场面试,小结下问题: Java 运行时内存模型,最好能画出来 Java 分代GC的原理,JVM中的集中GC 算法 基本多线程的方法和原理 HashMap  ConcurrentHashMap怎 ...

  4. Altium Designer 的entry sheet ,offsheet和port作用(转载)

    1.图纸结构 图纸包括两种结构关系: 一种是层次式图纸,该连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系: 另一种是扁平式图纸,该连接关系是横向的,任何两张图纸之间都可以建立信号连 ...

  5. The current identity (NT AUTHORITY/NETWORK SERVICE)

    IIS错误提示: The current identity (NT AUTHORITY/NETWORK SERVICE) does not have write access to 'C:/WINDO ...

  6. linux虚拟系统determining IP information for eth0...failed

    这几天学习老男孩Linux运维 其中有一节视频进行连接网络时出现: 上网搜了很多方法,包括:向如下三个文件中添加如下代码 check_link_down() { return 1; } (1)/etc ...

  7. file_get_contents带bom

    $dmText = file_get_contents( AROOT .'data' . DS . 'DMType.json.php'); if(preg_match('/^\xEF\xBB\xBF/ ...

  8. JavaScript的模块化之AMD&CMD规范

    前端开发常常会遇到的问题: 1.恼人的命名冲突: 2.繁琐的文件依赖: 模块化开发的优势: 1.解决命名冲突和依赖管理: 2.模块的版本管理: 3.提高代码的可维护性: 4.前端性能优化: JavaS ...

  9. angular.extend用法实例

      angular.extend:依次将第二个参数及后续的参数的第一层属性(不管是简单属性还是对象)拷贝赋给第一个参数的第一层属性,即如果是对象,则是引用的是同一个对象,并返回第一个参数对象. 实例一 ...

  10. 为select 设置样式

    问题: 在为表单添加下拉菜单时,有时候对菜单的样式没有特别的要求,就是需要修改下select元素的宽度和高度,但众所周知select元素的样式很难修改: select在各个浏览器,字体大小为14px时 ...