
C语言
文章平均质量分 69
Lovin01
最好的生活是在适当的时候做适当的事情,在沿途遇见未知的自己,你好明天!
展开
-
11.函数传指针
// main.c// 指针例子1//// Created by mj on 13-3-26.// Copyright (c) 2013年 itcast. All rights reserved.//#include //void swap(char v1, char v2) {//原创 2015-01-22 14:39:45 · 438 阅读 · 0 评论 -
2. 基本数据类型-变量的使用
#include int main(int argc, const char * argv[]){ char a = 'A'; char b = 65; printf("%d", 'c' - 'A'); // 错误写法// char c1 = '我’; -128——127(char范围)// char c2 = '123';// char c3 = "123”; return 0;}原创 2015-01-22 13:33:25 · 380 阅读 · 0 评论 -
h文件和.c文件的分工
1. 单文件的坏处 一个文件的内容太多,不利于阅读、调试 多人修改同一个文件出问题 公司里面是团队合作 2. 将sum函数抽取到另一个.c文件中 先直接调用sum函数,编译警告、链接main.c错误 #include “sum.c” ,编译链接main.c,运行成功(画图分析.o文件中的东西) 如果avr.c中使用sum.c,编译链接main.c,运原创 2015-01-23 10:54:40 · 413 阅读 · 0 评论 -
C 语言内存分析
一、变量的内存分析1. 字节和地址为了更好地理解变量在内存中的存储细节,先来认识一下内存中的“字节”和“地址”。1> 内存以“字节为单位”0x表示的是十六进制,不用过于纠结,能看懂这些数字之间谁大谁小就行了2> 不同类型占用的字节是不一样的,数据越大,所需的字节数就越多 2. 变量的存储1> 所占用字节数跟类型有关,也跟编译器环境有关原创 2015-01-23 10:41:11 · 330 阅读 · 0 评论 -
02-第一个OC程序解析
打开main.m文件,代码如下1.程序的入口点:main函数跟C程序一样,OC程序的入口点依然是main函数。在main.m的第3行已定义了一个main函数。 #import // import会自动检查当前的头文件是否被包含如果已经包含了,就不需要再次加载。int main(int argc, const char * argv[原创 2015-01-22 15:09:49 · 389 阅读 · 0 评论 -
13.指针与字符串
// main.c// 指针与字符串#include //数组遍历字符串void test() { char s[7] = "itcast"; for (int i = 0; s[i] != '\0'; i++) { printf("%c\n", s[i]); }}v原创 2015-01-22 14:42:36 · 320 阅读 · 0 评论 -
12.指针-数组-函数参数
// main.c// 指针-数组-函数参数//// Created by mj on 13-3-26.// Copyright (c) 2013年 itcast. All rights reserved.//#include // 这个函数用来修改数组的第一个元素void change(char c[])原创 2015-01-22 14:40:41 · 234 阅读 · 0 评论 -
8.字符数组 ( 字符串多 '\0')
//// main.c// 字符串//// Created by mj on 13-3-26.// Copyright (c) 2013年 itcast. All rights reserved.//#include // 字符串的定义和初始化void test() { // "mj"原创 2015-01-22 14:36:01 · 537 阅读 · 0 评论 -
7数组
#include // 数组的定义和存储void test1() { int ages[5]; // 64bit环境下占用4*5=20个字节 // 计算数组占据的存储空间 // size_t size = sizeof(ages); //printf("ages占据的字节:%d", size);原创 2015-01-22 14:34:22 · 340 阅读 · 0 评论 -
6.地址
// main.c// 地址//// Created by mj on 13-3-26.// Copyright (c) 2013年 itcast. All rights reserved.//#include int main(int argc, const char * argv[]){原创 2015-01-22 14:31:12 · 223 阅读 · 0 评论 -
5.scanf函数 输入完毕后敲回车
// scanf函数#include void test1() { // 1.提示用户输入数据 printf("请输入一个整数:"); // 2.接收用户输入的数据 int a; // &a代表变量a的地址 // 输入完毕后敲回车 scanf(原创 2015-01-22 14:30:56 · 2024 阅读 · 0 评论 -
19.结构体
//// main.c// 结构体//// Created by mj on 13-3-28.// Copyright (c) 2013年 itcast. All rights reserved.//#include void test() { // 这个机构只能在函数内部使用原创 2015-01-22 14:49:07 · 312 阅读 · 0 评论 -
21.typedef
一、typedef作用简介* 我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 1 #include 2 3 typedef int Integer; 4 typedef unsigned int UInterger; 5 6 typedef float Float; 7 8 int main(int argc, const ch原创 2015-01-22 14:57:54 · 266 阅读 · 0 评论 -
运算优先级
优先级描述运算符1括号()、[]2正负号+、-3自增自减,非++、--、!4乘除,取余*、/、%5加减+、-6移位运算原创 2015-01-23 12:51:05 · 572 阅读 · 0 评论 -
20.枚举
一、枚举的概念//// main.c// 枚举//// Created by mj on 13-3-28.// Copyright (c) 2013年 itcast. All rights reserved.//#include void test() { // 定义一种枚举类型原创 2015-01-22 14:55:09 · 251 阅读 · 0 评论 -
18.static与函数、static与变量
static与函数、static与变量原创 2015-01-22 14:48:13 · 252 阅读 · 0 评论 -
15-预处理指令1-宏定义、条件编译、文件包含
1.C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使用的#include文件包含指令),产生一个新的源程序(这个过程称为编译预处理),之后再进行通常的编译2.为了区分预处理指令和一般的C语句,所有预处理指令都以符号"#"开头,并且结尾不用分号3.预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到文件尾。习惯上我们尽可能将预处理指令写在源程序原创 2015-01-22 14:44:09 · 342 阅读 · 0 评论 -
14返回指针的函数与指向函数的指针
一、返回指针的函数 指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的。返回指针的函数的一般形式为:类型名 * 函数名(参数列表) 比如下面这个函数,返回一个指向char类型变量的指针int main(){ // 定义一个字符串变量 char str[] = "lmj";原创 2015-01-22 14:43:47 · 319 阅读 · 0 评论 -
10.C语言指针
//// main.c// 指针//#include void test() { char a; // a = 10; 直接引用 // 定义了一个指针变量b,而且b只能指向char类型的变量 char *b; // 让指针变量b指向a原创 2015-01-22 14:37:39 · 339 阅读 · 0 评论 -
9.字符串处理函数
//// main.c// 字符串处理函数//// Created by mj on 13-3-26.// Copyright (c) 2013年 itcast. All rights reserved.////1.strlen函数//这个函数可以用来测量字符串的字符个数,不包括\0#include原创 2015-01-22 14:37:00 · 295 阅读 · 0 评论 -
03-基本运算
// main.c// 基本运算//#include int main(int argc, const char * argv[]){ //int a = 5; //int b = 4; // if (a // printf("a小于b");//原创 2015-01-22 14:24:17 · 222 阅读 · 0 评论 -
1.第一个C程序
// main.c// 预处理指令:在编译之前执行的指令// 系统自带的文件用<>,自己写的文件用""// .h称为头文件,用来声明一些常用的函数,假如想使用这些函数,就必须包含这个头文件#include #include "test.h"int main(){ // insert code here... // 输出字符串到控制台,这个函数声明在stdio.h文件中 printf("Hello,原创 2015-01-22 13:16:56 · 321 阅读 · 0 评论 -
16.变量类型 自动变量 静态变量 寄存器变量
一、变量的作用域C语言根据变量作用域的不同,将变量分为局部变量和全局变量。1.局部变量1> 定义:在函数内部定义的变量,称为局部变量。形式参数也属于局部变量。2> 作用域:局部变量只在定义它的函数内部有效,即局部变量只有在定义它的函数内部使用,其它函数不能使用它。 2.全局变量1> 定义:在所有函数外部定义的变量,称为全局变量。2>原创 2015-01-22 14:46:32 · 659 阅读 · 0 评论 -
4.printf函数
// printf函数////#include int main(int argc, const char * argv[]){ // insert code here... printf("Hello, World!\n"); pri原创 2015-01-22 14:29:41 · 256 阅读 · 0 评论 -
oxygen 文档的生成和管理
http://www.cocoachina.com/ios/20150629/12298.htmlhttp://www.stack.nl/~dimitri/doxygen/manual/docblocks.html原创 2016-06-14 19:17:47 · 1287 阅读 · 0 评论