![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
文章平均质量分 75
iOS爱到疯
问君能有几多愁 ? 恰似写完代码改需求!!
大肚能容,容天下难容之事;慈颜常笑,笑天下可笑之人!
展开
-
第0节 C语言入门之终端命令
一、自我介绍1、锐哥(传说中的锐哥) 性别:男 爱好:女一直以来主要都是做iOS开发,所以现在还是以Mac 来回顾总结一下C语言的基础部分,也就是可能有一些命令和windows的不一样,或者一下程序是在Mac上的Xcode中运行的,结果可能与windows的有差别,请谅解原创 2017-03-14 17:28:22 · 640 阅读 · 0 评论 -
第13节 C语言之五大语句
五大语句 1.流程控制语句 1.1 条件判断语句 if….else 1.2 多路分支语句 switch…case break…default 1.3 跳转语句 break,continue,goto 1.4 返回语句 retur原创 2017-03-14 19:26:11 · 854 阅读 · 0 评论 -
第14节 C语言五大类型之构造类型(数组)
围绕C语言的第一条线:数据类型构造类型 是一个复合的数据类型,进行批量处理数据的时候,就得引入一个新的类型,同时能够保存多个 变量。1.数组 1.1什么是数组? 数组就是能够保存相同数据类型的 有序的 集合。 1.能够保存相同数据类型的变量 2.数组原创 2017-03-14 20:55:45 · 1616 阅读 · 0 评论 -
第15节 C语言之冒泡排序与选择排序
C语言的冒泡排序#include //数组中得冒泡排序 相邻两个数比较,前>后//交换数据(一般) 升序 降序int main(void){ //充当了数据源 int a[10] = {1024,10,2,35,48,92,69,17,8,19}; //框架 + 建立交换法 int temp = 0,i,j; //控制比较的次数 for(i=0;i<10;i++) {原创 2017-03-14 20:59:32 · 634 阅读 · 1 评论 -
第16节 C语言之打印实心与空心菱形
C语言的打印空心菱形与实心菱形#include //正反菱形的打印 空 + 实心int main(void){ int r = 5,x,y; //空心菱形 for(y=0;y<=2*r;y++) { for(x=0;x<=2*r;x++) (y==r-x || y==x-r ||y==x+r || y==-x+3*r)?printf("*"):原创 2017-03-14 21:02:50 · 3074 阅读 · 1 评论 -
第17节 C语言之函数与全局变量局部变量
函数一、为什么要使用函数1.代码的复用(重复使用)2.可以降低程序的复杂性,模块化编程,提高开发的效率3.大大的增加了代码的可维护性和可读性4.对代码可以进行集中的控制便于改进性能5.隐藏代码(全局变量)6.隐含指针的操作7.隐含数据结构(可以把数据结构的实现隐含起来)二、函数是什么函数就是具有相同功能或具有独立功原创 2017-03-14 21:12:43 · 394 阅读 · 0 评论 -
第18节 C语言之字符串与常见的字符串库函数
字符串1.C语言中的字符串 C语言中的字符串类型是用来处理文本信息数据的。它是由字母、数字、下划线组成的一串字符。我们把这样的数据类型称之为字符串或串。2.文本数据 2.1 字符串类型常量 " 引起来的内容就是字符串常量" 例子: "6222 0202 0000 3518997" 中国工商银行卡19位 "9原创 2017-03-15 07:33:05 · 351 阅读 · 0 评论 -
第19节 C语言五大类型之指针类型
数据类型: 指针类型1.基本数据类型 整型 实型 字符型 布尔型 字符串 枚举类型2.构造类型 数组 结构体 联合体3.指针类型 指针是一种特殊的数据类型,存储是 不是一个具体的数值,非数值数据,是内存地址。原创 2017-03-15 07:33:32 · 445 阅读 · 0 评论 -
第20节 C语言五大类型之构造类型(结构体)
结构体、联合体、枚举一、构造数据类型 1、数组 : 批量处理相同数据类型的一个数据结构 2、联合 可以说是已经淘汰了,基本不用这种技术了 3、结构体: 处理不同数据类型的一个数据结构,结构体也是一段连续的内存空间(但是)由于成员变量的排列顺序不同,可能造成有缝隙。(内存的对齐和原创 2017-03-15 07:34:11 · 1116 阅读 · 0 评论 -
第21节 CC语言之预处理和内存管理
预处理 所谓预处理指的是预处理指令,它是由编译器的一个组件,预处理器来负责处理的指令。预处理指令一共分为三类。1、文件包含#include ,#include "stu.h ",#import ,""中的内容复制到当前文件中去,实现防止头文件被循环引用。2、宏替换 宏定义就原创 2017-03-15 07:35:00 · 270 阅读 · 0 评论 -
第12节 C语言三大结构之循环结构
=============循环结构===========吃饭要一口一口的吃,吃完为止。循环就是解决需要重复做的事情。1、while(条件) 循环 当语句 就是当条件满足时候就做某事 while( 条件 表达式) { 条件为真,执行循环体 }原创 2017-03-14 19:19:27 · 504 阅读 · 0 评论 -
第11节 C语言三大结构之顺序结构与选择结构
========== 三大结构 ===========顺序结构、选择结构、循环结构==============================顺序结构: 从程序开始执行 到 程序结束 从上往下,一行一行,逐条语句去执行的。选择结构:1、条件运算符 条件?真:假2、条件判断原创 2017-03-14 19:11:33 · 762 阅读 · 0 评论 -
第9节 C语言之运算符与表达式
C语言第二条线:数据操作 1、运算符和表达式 1.1 算术运算符 和 算术表达式 1.2 赋值运算符 和 赋值表达式 1.3 关系运算符 和 关系表达式 1.4 逻辑运算符 和 逻辑表达式 1.5 位运算符 和 位操作表达式 1.6 逗号运算符 和 逗号表达式 1.7 条件运算符 和原创 2017-03-14 18:57:04 · 411 阅读 · 0 评论 -
第1节 总结上一节的内容(常见的终端命令)
上一节 文字没有调整好,导致看起来好凌乱的样子、、、所以现在也总结一下,至于详细步骤还的看上一节的内容一、简单 系统中常见的命令 1.pwd 命令 显示当前工作路径 2.ls 命令 显示当前目录中的内容 ls -l 列表的方式显示 ls -al 列表原创 2017-03-14 17:36:19 · 204 阅读 · 0 评论 -
第2节 C语言之数和数制(进制转换)
数和数制1.1 数(数据) 计算机存储的数据 视频---->*.mp4 *.avi *mkv *rmvb(淘汰) *.wmv 图片---->*.jpg *.png *.bmp 音频---->*.mp3 *m4a *.wma 他们都是以特殊的编码格式存在计算机中的。 例如 :*.mp3 格式原创 2017-03-14 17:45:18 · 708 阅读 · 0 评论 -
第3节 C语言的优点与缺点
1、C语言是一个弱类型的 高级语言。 弱类型:就是C语言的编译器,对C语言中出现的数据类型 检查不严格,就成为弱类型。 强类型:比如C++语言就是强类型的编程语言,就是C++的编译器对类型检查比较严格。Java 也是。 机器语言--->只有 0 和 1 写代码和维护代码都非常痛苦 汇编语言--->建原创 2017-03-14 17:53:11 · 583 阅读 · 0 评论 -
第4节 第一个C语言程序
1、介绍C语言的程序框架 1.文本编辑器----->作用 编辑并保存代码 例如:vi/vim,TextMate全能的文本编辑器 UE文本编辑器以及IDE集成开发环境Xcode 2.C语言代码编译器----->gcc c语言的编译器 把我们写的C语言的源代码(源文件)通过 预处理 编译 汇编原创 2017-03-14 18:01:15 · 591 阅读 · 0 评论 -
第5节 C语言之标识符、常量与变量
一、标示符 1.1 标示符、关键字、保留字 1.what? 标示符 就是在C语言中给 变量、数组、函数等提供的一个合法的名称。或者叫命名方式。 2.why? 保证变量名、数组名、函数名等的唯一性。 3.how? 遵守如下规则:原创 2017-03-14 18:05:07 · 1070 阅读 · 0 评论 -
第6节 C语言之编码规范
编码规范(C语言命名规范)1、尽量见名知意2、驼峰命名 getName, getUserInfoByUserId ,myAge, yourName, my_age , your_age 3、宏定义 #define MUSIC “/users/…原创 2017-03-14 18:08:36 · 342 阅读 · 0 评论 -
第7节 C语言之十二真经
C语言基础主要围绕2条线来学习第一条:数据定义(类型)第二条:数据操作这两条线,我又把它们总结成十二个字========================五大类型 三大结构 五大语句========================一、数据类型(数据定义) 五大类型原创 2017-03-14 18:24:29 · 287 阅读 · 0 评论 -
第8节 C语言五大类型之基本数据类型
五大类型 1.基本数据类型 整型 :处理整型数据用的,如整数。 有符号 短整型 整型 长整型 无符号 短整型 整型 长整型 short int long 整型的常量:就是有固定的数值,原创 2017-03-14 18:42:14 · 958 阅读 · 0 评论 -
第10节 C语言之运算符的优先级和类型转换
一、运算符的优先级1.C语言中 ()优先级最高 ,下标运算符[],.点语法(属性), ->指针(成员选择)2.自增++,自减--,* 间接寻址运算符,&取地址,!逻辑非3./ 除 ,*法 ,+,-,>,>,>=,4.&&逻辑与 ,||逻辑或, 条件运算符?:,= 赋值运算符5. 逗号运算符 ,原创 2017-03-14 19:00:53 · 1306 阅读 · 0 评论 -
第22节 C语言结构体之结构体嵌套、结构体指针与结构体数组的代码实现
结构体#include //第一步struct Student{ //学号 int no; //姓名 char name[20]; //性别 char sex[10]; //成绩 double score; };int main(void){ //2.声明结构体类型的变量 struct Student rui = {2013001,”锐哥","男",98.5原创 2017-03-15 07:48:29 · 3541 阅读 · 0 评论