C语言笔记(二)

一、基础知识点

1.关键字、标识符

C语言提供了34个关键字,标识符就是函数和变量的名字。

2.数据类型

了解数据的类型,有助于了解数据的存储方式,所以韩式很重要的。

这里了解一下数据的类型,具体在实际使用中才能慢慢掌握。

3.变量和常量

存储的数据固定的就是常量,存储的数据是变化的就是变量。

4.基本运算

算术运算、赋值运算、三目运算、逻辑运算、比较运算等,基本相同,没什么好说的。

5.流程控制

1)顺序结构

2)选择结构:进行条件判断,执行相应的分支语句。if.../if...else.../if..else if...else/switch

3)循环结构:循环执行某个代码块。for/while/do...while

4) 人为打破循环或选择条件:break/continue

6.理解main函数和自定义函数的方式

这个和java语言基本上差不多。

7.进制

1)了解二进制、八进制、十进制、十六进制4种常见进制的命名规范。

二进制(Ob0101)、八进制(07)、十进制(-.009)、十六进制(0xabf)

2)重点研究二进制和十进制的互转。

8.类型说明符

1)类型说明符共有2类4个,long/short 、signed/unsigned。

2)同类使用使用一个,不同类可以同时混合使用。

3)类型说明符的作用是为了扩展数据的存储空间,如果超过上限不再扩展,具体大小和编译器环境有关。

4)long == long int ,long long =long long int ,short同理;

signed int= signed,其实这里的signed是没用,设不设置结果都一样

unsigned int=unsigned,去掉符号数扩充了数据范围。

9.位运算

先将数据转换成二进制数据,再一位一位的进行运算,因为是在最底层数据基础上进行操作的,所以计算效率是最好的。

位运算操作符的种类:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移右移(<</>>)

10.二进制数据存储内存分析

1)了解内存。内存就像一个电影院,电影院分了很多座位并编号,内存也将存储空间按照字节为单位分成一个一个的小模块。每一个小的模块都有自己的编号,也就是内存地址。

2)内存存储一个int型变量的方式:int类型数据在32位编译器上占用4个字节的空间。假设现有数据12(0000 0000|0000 0000|0000 0000|0000 1100),内存会分配c50-c47四个字节的空间用来存储12,并将数据12的二进制数据由高到低的形式依次存放到内存c50->c49->c48->c47中。存储完毕后,数据12的内存地址为c47,表示内存当前存储到了哪个位置。

3)内存分配存储俗称“内存寻址”都是从大到小的,存储字节数据也是从大到小的。

11.一维数组和二维数组

未完。。。

时间: 2024-10-14 20:49:43

C语言笔记(二)的相关文章

C语言笔记(二)

注释 编译器会用空格代替代码中原来的注释,并先于预处理指令执行/*…*/ 这种形式的注释不能嵌套只要斜杠(/)和星号(*)之间没有空格,都会被当作注释的开始.例如这样:y = x/*p; \ 是一个接续符,表示断行.编译器会将反斜杠剔除掉,跟在反斜杠后面的字符自动接续到前一行.但是注意:反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格.(有的编译器有空格可以通过).\ 还能被用作转义字符的开始标识. 位运算符 交换两个变量的值:a ^= b; b ^= a; a ^= b; 0x01<<2

CSS语言笔记&lt;二&gt;

CSS属性 尺寸属性 任何html元素都具有宽和高,在CSS中用px来表示大小,也可以用百分号“%”. px:像素 width:宽 height:高 border:边框 padding:内边距 margin:外边距 backgroun:背景 字体属性 font-family:设置字体 font-weight:粗细,值:bold(加粗) font-style:斜体,值:italic(斜体) font-size:文字大小 font:简写的形式 文本属性 color:颜色,值:可以是单词.10进制.1

JavaScript--基于对象的脚本语言学习笔记(二)

第二部分:DOM编程 1.文档象模型(DOM)提供了访问结构化文档的一种方式,很多语言自己的DOM解析器. DOM解析器就是完成结构化文档和DOM树之间的转换关系. DOM解析器解析结构化文档:将磁盘上的结构化文档转换成内存中的DOM树 从DOM树输出结构化文档:将内存中的DOM树转换成磁盘上的结构化文档 2.DOM模型扩展了HTML元素,为几乎所有的HTML元素都新增了innerHTML属性,该属性代表该元素的"内容",即返回的某个元素的开始标签.结束标签之间的字符串内容(不包含其它

C++语言笔记系列之十二——C++的继承

C++的继承 1.继承方式 public(公有继承) 派生类中的成员可以访问基类的public成员和protected成员,但不能访问基类的private成员. 派生类的对象只能访问基类的public成员. protected(保护继承),private(私有继承) 派生类中的成员可以访问基类的public成员和protected成员,但不能访问基类的private成员. 派生类的对象不能访问基类的任何成员. 2.例子 example 1: #include <iostream.h> clas

Go语言学习笔记(二) [变量、类型、关键字]

日期:2014年7月19日 1.Go 在语法上有着类 C 的感觉.如果你希望将两个(或更多)语句放在一行书写,它们 必须用分号分隔.一般情况下,你不需要分号. 2.Go 同其他语言不同的地方在于变量的类型在变量名的后面.例如:不是,int a,而是 a int.当定义了一个变量,它默认赋值为其类型的 null 值.这意味着,在 var a int后,a 的 值为 0.而 var s string,意味着 s 被赋值为零长度字符串,也就是 "". 3.Go语言的变量声明和赋值 在Go中使

#r语言(二)笔记

#r语言(二)笔记 #早复习 #概述:R是用于统计分析.绘图的语言和操作环境 #对象: #数据类型--统称为对象 #向量(vector):用于存储数值型.字符型或逻辑型数据的一维数组. #定义向量: v<-1 v1<-c(1,2,3) 或者 assign('v1',c(1,2,3)) v<-1:10 #1~10 is.vector(v) #向量的输出: v 或者 print(v1) #向量的操作函数: #排序:sort(v1) 倒序: rev(v1) #最大值 最小值 平均值 max(v

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

Emacs 笔记二

Emacs 笔记二 Table of Contents 1. 前言 2. emacs基本操作(常用快捷键) 3. emacs模式讲解 4. emacs缓冲区 5. org mode 5.1. 列表 5.2. 快键键 5.3. 内嵌元素(插入代码什么的) 5.4. 表格 1 前言 最近在学着写博客,发现MarkDown真乃神器,于是去找了很多markdown的工具,发现作业部落 最好的那个,而无意间又发现了org-mode火爆到极致 非常被人推崇,其实作业部落 已经是能很完美的满足我的需求了,但是

《Programming in Lua 3》读书笔记(二十二)

日期:2014.8.6 PartⅣ The C API 26 Extending Your Application 使用Lua很重要的一点是用来做配置语言.配合主语言做一些功能的配置. 26.1 The Basics 有的时候程序需要配置一些功能信息,很多时候可能有许多别的方法比用lua做配置要更简单:如使用环境变量或者读取文件,读取文件涉及到文件的解析.如果使用Lua进行配置的话,相当于用lua文件替代了要读取的如csv.txt文件等. 使用Lua进行配置的时候,就需要使用Lua API去控制

《R实战》读书笔记二

第一章 R简介 本章概要 1安装R 2理解R语言 3运行R程序 本章所介绍的内容概括如下. 一个典型的数据分析步骤如图1所示. 图1:典型数据分析步骤 简而言之,现今的数据分析要求我们从多种数据源中获取数据.数据合并.标注.清洗和分析,并且把分析的结果进行展示,形成报告或者系统,辅助决策.R能够满足现今数据分析的要求. 为什么用R? R是一个适合统计分析和绘图的环境与语言.它是开源.免费的,获得世界范围社区支持.统计分析和绘图工具已经很多了,例如:SPSS,SAS,Excel,Stata和Min