【WIP】C基础语法
创建: 2017/06/17
基础 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
基本类型 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
变量类型 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
注释 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
控制语句 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
if |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
switch |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
for |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
do...while |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数据类型与式 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数据类型修饰符 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
变量类型 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
常数 | 具体字符或者const声明过的量
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
声明与定义 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
类型转换 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数组与字符串 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
数组 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
字符串 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
指针 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
运算符 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
声明 | type *val; 例: int *test; |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
注意 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
函数与递归 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
函数原型 | void test(); 放在开头 也就是函数的声明,定义放在其他地方 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
长度不定的函数 | int test(int a, ...); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
&nbr> | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
输入输出I/O | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EOF | -1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
宏替换 | #define SAMPLE 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
输入输出1 (字符) |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
输入输出2 (字符串) |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
printf |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scanf | 主要用来读取数字
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
文件输入输出 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
构造体与共用体 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
声明构造体 | struct tag { member1; member2; ... }; 加强版 typedef struct tag Tag; 例
或
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
声明变量 | struct tag val-name; Tag val-name; 例 Test test1 ; |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
初始化 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
获取成员 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
计算大小 | sizeof (struct tag) sizeof(Tag) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
结构体的嵌套 | 结构体的成员可以是结构体 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
复杂的数据类型与运算符 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
预处理以及其他高度的话题 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
动态分配内存 |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
static声明函数 | 仅在当前文件内的函数可见 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
【WIP】C基础语法的更多相关文章
- Swift与C#的基础语法比较
背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ...
- iOS-----正则表达式的基础语法
正则表达式简单语法总结 一.什么是正则表达式 从概念上来说,正则表达式也是一门小巧而精炼的语言,它可以用来简化检索特定的字符串,替换特定字符等功能,有许多开发语言工具,都内嵌支持正则表达式.那么一个正 ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- emmet 系列(1)基础语法
emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...
- Scala基础语法 (一)
如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法. Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的. 我 ...
- Java基础语法
java基础学习总结——基础语法1 一.标识符
- javascript中正则表达式的基础语法
× 目录 [1]定义 [2]特点 [3]元字符[4]转义字符[5]字符组[6]量词[7]括号[8]选择[9]断言[10]模式[11]优先级[12]局限性 前面的话 正则表达式在人们的印象中可能是一堆无 ...
- Swift基础语法学习总结(转)
Swift基础语法学习总结 1.基础 1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型 ...
- 黑马程序员——OC语言基础语法 面向对象的思想
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法 1)关键字 @interface.@implementati ...
- 【OC基础语法考试】
OC基础语法已经全部学完,但是这些知识只是最基础的,还有很多高级知识,这个可能需要后面慢慢的去学习才能体会到.接下来我会总结前面的OC基础语法,如果大家发现有什么不正确的地方,请指正,小弟是新生,多请 ...
随机推荐
- UVa 806 四分树
题意: 分析: 类似UVa 297, 模拟四分树四分的过程, 就是记录一个左上角, 记录宽度wideth, 然后每次w/2这样递归下去. 注意全黑是输出0, 不是输出1234. #include &l ...
- 【06】对AJAX的总结(转)
对AJAX的总结 通过前面对 AJAX 的讲解,我们可以将 AJAX 请求分成以下几个步骤: 创建 XMLHttpRequest 对象: 设置事件处理函数,处理返回的数据: 初始化并发送请求. 可 ...
- amoeba连接mysql--ERROR 2006 (HY000): MySQL server has gone away
amoeba下载地址:http://sourceforge.net/projects/amoeba/files amoeba version:amoeba-mysql-binary-2.1.0-RC5 ...
- poj 1330lca模板题离线算法
#include<iostream> #include<vector> using namespace std; const int MAX=10001; int pre[MA ...
- Linux下汇编语言学习笔记63 ---
这是17年暑假学习Linux汇编语言的笔记记录,参考书目为清华大学出版社 Jeff Duntemann著 梁晓辉译<汇编语言基于Linux环境>的书,喜欢看原版书的同学可以看<Ass ...
- [bzoj3991][SDOI2015]寻宝游戏_树链的并_倍增lca_平衡树set
寻宝游戏 bzoj-3991 SDOI-2015 题目大意:题目链接. 注释:略. 想法:我们发现如果给定了一些点有宝物的话那么答案就是树链的并. 树链的并的求法就是把所有点按照$dfs$序排序然后相 ...
- Codeforces 284E(概率)
题意: 在T秒内,按输入顺序给出n首曲子的播放顺序,玩家需要从第一曲向后听. 第i首曲子有pi和ti两个属性,pi代表在当前这1秒内有pi/100的概率听出这首曲子是什么, ti代表如果一直持续听ti ...
- Redis Cluster集群搭建后,客户端的连接研究(Spring/Jedis)(待实践)
说明:无论是否已经搭建好集群,还是使用什么样的客户端去连接,都是必须把全部IP列表集成进去,然后随机往其中一个IP写. 这样做的好处: 1.随机IP写入之后,Redis Cluster代理层会自动根据 ...
- 【.Net 学习系列】-- Windows服务定时运行,判断当前时间是否在配置时间段内
/// <summary> /// 判断程序是否在设置运行时间内 /// </summary> /// <param name="startTime" ...
- 手把手教你编写一个简单的PHP模块形态的后门
看到Freebuf 小编发表的用这个隐藏于PHP模块中的rootkit,就能持久接管服务器文章,很感兴趣,苦无作者没留下PoC,自己研究一番,有了此文 0×00. 引言 PHP是一个非常流行的web ...