随笔分类 -  C语言

摘要:在MAC平台下使用Eclipse出现了中文乱码 在Preference(偏好设置)中,搜索框中输入content找到Content Types,然后在text中找到并选中Java Source File, 然后在Defalut encoding输入UTF-8或者输入GBK(具体输入哪个你根据源代码的 阅读全文
posted @ 2016-09-21 09:16 李洪强 阅读(2584) 评论(0) 推荐(0) 编辑
摘要:C语言错误之--初始值(低级错误) 今天犯了一个低级错误,虽然低级,但是也不能忽视,一个低级错误以后可能小则浪费时间和精力,大则酿成整个app的项目bug。 今天犯了一个低级错误,虽然低级,但是也不能忽视,一个低级错误以后可能小则浪费时间和精力,大则酿成整个app的项目bug。 今天犯了一个低级错误 阅读全文
posted @ 2016-09-21 09:15 李洪强 阅读(276) 评论(0) 推荐(0) 编辑
摘要:C语言的传值与传址调用 传值调用并不能改变两个变量的值,而传址能。 为什么,因为,传值调用,仅仅是在函数内,调换参数的值。 而地址所指向的值,改变的不仅仅是函数内,函数外也改变。 请看代码: 这里还要注意:通常我们不会返回局部变量的地址. 1 #include <stdio.h> 2 3 void 阅读全文
posted @ 2016-09-17 08:10 李洪强 阅读(3075) 评论(0) 推荐(0) 编辑
摘要:C语言-- static 全局使用示例 前言:看到很多使用Objective-C开发IOS的大牛,有时候会使用static全局变量,相比之下,我却很少用这个,从而很少对其有着比较有实质意义的理解,甚至更别说运用它了。 今天,经过一番思考和自己尝试使用和测试一下static全局变量,发现在有的时候是很 阅读全文
posted @ 2016-09-17 08:09 李洪强 阅读(512) 评论(0) 推荐(0) 编辑
摘要:C语言的数组数组声明的实例:int num[3];只要记下这个模板就好。不建议使用变量定义数组,如果使用了变量定义数组,作为数组的元素的个数,不初始化的情况下是随机值,如果初始化会直接报错注意:如果定义的同时进行初始化,那么元素的个数可以省略省略之后,初始化赋值几个数据,那么数组的长度就是几,也就是 阅读全文
posted @ 2016-09-17 08:09 李洪强 阅读(2787) 评论(0) 推荐(0) 编辑
摘要:C++语言出现的BUG 输出语句不管是C语言的printf();还是cout << "" << endl; 在循环语句中会出现一个bug: 下面是不正常的两种情况: 下面是正常的: 可能的原因: "\n"表示内容为一个回车符的字符串。std::endl是流操作子,输出的作用和输出"\n"类似,但可能 阅读全文
posted @ 2016-09-16 17:04 李洪强 阅读(314) 评论(0) 推荐(0) 编辑
摘要:C语言的结构体和 C++结构体的区别 关于C++中声明结构体中需要使用构造器创建实例对象的语法: <C++的结构体构造方法的基本概念:结构体的构造方法需要和结构体的名字相同,并且无返回值,也不要void关键字,这样的方法就是构造器的初始化方法> 接着下面两个代码截图(一个是C源码,一个是C++源码) 阅读全文
posted @ 2016-09-16 17:02 李洪强 阅读(689) 评论(0) 推荐(0) 编辑
摘要:C/C++ 位域知识小结 C/C++ 位域知识小结 几篇较全面的位域相关的文章: http://www.uplook.cn/blog/9/93362/ C/C++位域(Bit-fields)之我见 C中的位域与大小端问题 内存对齐全攻略–涉及位域的内存对齐原则 本文主要对位域相关知识进行了一下梳理, 阅读全文
posted @ 2016-09-04 22:42 李洪强 阅读(413) 评论(0) 推荐(0) 编辑
摘要:一、关键字 C语言提供的有特殊含义的符号,共32个。 在Xcode中关键字全部高亮显示,关键字全部都为小写。如return、int等。 二、标识符 定义:标识符是程序员在程序中自定义的一些符号和名称。关键字是系统自带的,标识符是自定义的。如函数的名称等,用来区分各种事务。 标识符有一定的命名规则: 阅读全文
posted @ 2016-06-12 15:01 李洪强 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、数据 图片文字等都是数据,在计算机中以0和1存储。 (一)分类 数据分为静态数据和动态数据。 ①. 静态数据:一些永久性的的数据,一般存储在硬盘中,只要硬盘没坏数据都是存在的。一般以文件的形式存储在硬盘上,电脑关机重启后依然存在。 ②. 动态数据:程序运行过程中,动态产生的的临时数据,一般存储在 阅读全文
posted @ 2016-06-11 00:35 李洪强 阅读(218) 评论(0) 推荐(0) 编辑
摘要:C语言的scanf函数 一、变量的内存分析 (一)字节与地址 ①. 内存以字节为单位 每个字节都有自己的内存地址,根据地址就可以找到该字节。整个内存相当于一整个酒店,而酒店以房间为单位,在这里每个房间就相当于是每个字节,地址就是房号,根据房号可以找到房间(根据地址也可以找到内存中的字节)。相邻房间的 阅读全文
posted @ 2016-06-07 10:27 李洪强 阅读(211) 评论(0) 推荐(0) 编辑
摘要:C语言运算符 一、算术运算 C语言一共有34种运算符,包括常见的加减乘除运算。 ①. 加法:+ 还可以表示正号 ②. 减法:- 还可以表示负号 ③. 乘法:* 非数学意义上的X ④. 除法:/ 注意1/2的值为0而非0.5 ⑤. 取余(模运算):两个整数相除之后的余数(注意两边都必须是整数,带符号只 阅读全文
posted @ 2016-06-04 23:36 李洪强 阅读(197) 评论(0) 推荐(0) 编辑
摘要:C语言流程控制 一、流程控制结构 (1)顺序结构:按书写顺序执行每一条语句。 (2)选择结构:对给定的条件进行判断,根据判断结果决定执行哪一段代码。 (3)循环结构:在给定条件成立的情况下,反复执行某一段代码。 二、选择结构-if (一)if简单使用 1) 第一种结构: a) 如果条件为真,就执行后 阅读全文
posted @ 2016-06-03 23:23 李洪强 阅读(320) 评论(0) 推荐(0) 编辑
摘要:C语言函数 一、函数 C语言程序是由函数构成的,每个函数负责完成一部分的功能,函数将工恩呢该封装起来,以供程序调用。 二、函数定义 目的:将一些常用的功能封装起来,以供日后调用。 步骤:确定函数名,确定函数体,调用 格式:返回值类型 函数名(形式参数列表) { 函数体 } 三、函数调用 定义函数需要 阅读全文
posted @ 2016-06-02 17:38 李洪强 阅读(230) 评论(0) 推荐(0) 编辑
摘要:C语言内存分析 一、进制 概念:进制是一种计数方式,是数值的表现形式 4种主要的进制: ①. 十进制:0~9 ②. 二进制:0和1 ③. 八进制:0~7 ④. 十六进制:0~9+a b c d e f C语言在默认的情况下为十进制。 Int num=1010;//十进制 Int num=0b1100 阅读全文
posted @ 2016-06-01 15:36 李洪强 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、数组的概念 用来存储一组数据的构造数据类型 特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素。 二、数组的定义 格式: 类型 数组名[元素个数]; 举例:存储5个人的年龄 Int agrs[5]; //在内存中开辟4x5=20个字节的存储空间 可以在定义数 阅读全文
posted @ 2016-05-31 10:41 李洪强 阅读(161) 评论(0) 推荐(0) 编辑
摘要:C语言字符串 一、字符串基础 注意:字符串一定以\0结尾。 Printf(“yang\n”); 其中yang为字符串常量,“yang”=‘y’+‘a’+‘n’+‘g’+‘\0’。字符串由很多的字符组成,通常使用字符数组来存储字符串,如char name[10]=“yang”;也可以以printf(n 阅读全文
posted @ 2016-05-31 10:39 李洪强 阅读(150) 评论(0) 推荐(0) 编辑
摘要:C语言指针 前导程序 一、基本知识点 Int a=10; Int *p;//定义一个int类型的指针 P=&a;//指针变量p指向了变量a *p=20;//使用指针不通过变量直接修改变量a的值为20 *p表示访问指针变量p指向的存储空间 指针一个作用:能够根据一个地址值,访问(取值 | 赋值)对应的 阅读全文
posted @ 2016-05-31 10:37 李洪强 阅读(241) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示