
c语言
文章平均质量分 55
airBaylor036
这个作者很懒,什么都没留下…
展开
-
c语言001——c语言概述
前言——本博客仅供交流学习使用,如果有误还请大家指出1.c语言概述c语言几乎是所有编程语言的入门的第一门语言,学好c语言,学习其他语言能够事半功倍。c语言简单精妙,易懂难精,笔者听过一句话,c语言没有你不知道的,只有你不会的,java(等其他面向对象的语言)没有你你不会的,只有你不知道的!推荐的教材是《c语言程序设计——现代方法》。大家可以去豆瓣读书上看看关于这本书的评价。本人也是很喜原创 2015-03-31 22:58:24 · 742 阅读 · 0 评论 -
c017--c语言文件操作
文件类型分为:流文件和设备文件,设备文件比如:VGA接口,串口,usb口,网口,串口,这些接口都被操作系统抽象成为了文件。当我们写程序的时候默认已经帮我们打开了三个文件分别是: stdin:标准输入,stdout:标准输出,stderr:标准出错,scanf实际上接收的是标准输入的数据,这时候的标准输入就是我们的键盘。原创 2015-07-21 21:37:13 · 405 阅读 · 0 评论 -
c016---c语言中的预处理
1、 宏定义预处理命令可以改变程序设计环境,提高编程效率,它们并不是 C 语言本身的组成部分,不能直接对 它们进行编译,必须在对程序进行编译之前,先对程序中这些特殊的命令进行“预处理” 。经过预处理后,程序就不再包括预处理命令了,最后再由编译程序对预处理之后的源程序进行编译处理,得到可供执行的 目标代码。C 语言提供的预处理功能有三种,分别为宏定义、文件包含和条件编译,下面将对它们进行简 单介绍。原创 2015-07-21 21:26:08 · 449 阅读 · 0 评论 -
c013---c语言数据类型总结
一、基本数据类型 1.int 1> long int、long:8个字节 %ld 2> short int、short:2个字节 %d %i 3> unsigned int、unsigned:4个字节 %zd 4> signed int、signed、int:4个字节 %d %i2.float\double 1> float :4个字节 %f 2> double:8个字节 %f3.原创 2015-07-20 22:44:44 · 459 阅读 · 1 评论 -
c012---c语言常用数学函数
编程中 特别是有时候需要经常计算。c语言有提供math函数库绝对值:abs 功能:返回函数绝对值。 用法:abs(num) 代码://// main.c// c012-数学函数//// Created by 爽 祝 on 15/7/20.// Copyright (c) 2015年 Baylor. All rights reserved.//#include原创 2015-07-20 22:39:58 · 570 阅读 · 0 评论 -
c014---函数指针,堆栈
函数指针: 1.定义只想函数的指针变量的一般形式为数据类型 (*指针变量名)(函数参数列表) eg: int (*p)( int ,int) 2.对于函数指针来说p+n,p++,p–等操作没有意义栈空间是系统分配,一般的数据类型使用,可以自己释放内存,不需要程序员管理 堆空间一般默认分配的空间是1mb,是由程序员自己申请,并需要自己手动管理的空间 在vs中可以手动设置大小,但是不建议这么做原创 2015-07-20 23:03:16 · 390 阅读 · 0 评论 -
c语言011---数组指针与指针数组
不要被中文的意思所吓倒,其实这个很简单。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针用法的区别,下面举例说明。int* a[4] 指针数组 表示:数组a中的元素都为int型指针原创 2015-04-08 21:25:06 · 539 阅读 · 0 评论 -
c语言010---指针
1、指针:指针是用来存放地址的变量,称之位指针变量,简称指针。 简单案例:#include<stdio.h>int main(){int i=3;int *p;p=&i;printf("%p---%d",&i,i);printf("%p---%d",p,*p);return 0;}注意*p前面的类型决定了取地址的能力。如果是int类型的,就说明在32平台下可以取址能力是4个字节。原创 2015-04-05 21:05:12 · 777 阅读 · 0 评论 -
c语言009---作用域,生命周期,内存数据存储
作用域:变量可被访问的有效范围。 生命周期:变量存储空间的有效生存时间。 全局变量在程序的任何地方都可以被调用到,生命周期是从程序启动到程序结束。 关于程序内存。 Bss区的生命周期是从程序的开始到程序的结束案例:原创 2015-04-03 23:49:26 · 468 阅读 · 0 评论 -
c语言006-sizeof/strlen的使用和区别
sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。语法 sizeof有三种语法形式,如下: sizeof(object);//sizeof(对象); sizeof(type_name);//sizeof(类型); sizeofobject;//sizeof对象; 所以, int i; sizeof(i);//ok si原创 2015-04-02 22:28:58 · 730 阅读 · 0 评论 -
c语言007---常见错误总结
输入double类型的数据的方式是: 1)double num; scanf(“%lf”,&num); scanf_s(“%lf”,&num,sizeof(double));unsigned类型和int类型的进行相加,这时候int->unsigned int。总结:一个负整型和一个无符号整型进行相加一定是整数。 关于指针原创 2015-04-03 23:22:39 · 542 阅读 · 0 评论 -
c语言004---预处理
以“#”号开头的预处理命令。如包含命令#include,宏定义命令#define等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。 define关键的作用是预定义 好处是:预定义的值只要改变了,程序中只要是使用了预定义的部分就可以改变全局关于宏函数#include <stdio.h>#define FOO(str)printf("%s",str);#def原创 2015-04-02 21:40:17 · 338 阅读 · 0 评论 -
c语言002——c语言在不同平台下运行(linux,windows)
打开vs2013,在菜单栏中选择“文件 -> 新建->项目->vc++,”,选择常规->空项目 ,如下图对项目进行重命名,如下图写下如下测试代码 然后点解运行linux下 c程序运行如下,鄙人用的linux系统为Ubuntu 10原创 2015-04-01 18:40:51 · 850 阅读 · 0 评论 -
c语言005---执行的步骤
C语言的执行过程包括5个步骤:分别是:预处理,编译,汇编,链接,执行原创 2015-04-02 21:46:12 · 516 阅读 · 0 评论 -
c语言003---c语言的基本概念
c语言的常见的几个概念:标准C语言、标识符、关键字、运算符、分隔符、常量、变量和注释标准C语言ANSI C是使用的最广泛的一个标准,也是第一个正式标准,被称为“标准C语言”。ANSI C于1980年由美国国家标准局(American National Standards Institute,简称ANSI)对外发布,各种编译器几乎都完整支持ANSI C,市面上的书籍、大学里的教材、网上的教程大都以原创 2015-04-02 21:34:49 · 480 阅读 · 0 评论 -
c015---结构体
结构体与数组类似,都是由若干分量组成的,与数组不同的是,结构体的成员可以是不同类型,可以通过成员名来访问结构体的元素。 结构体的定义说明了它的组成成员,以及每个成员的数据类型。定义一般形式如下:struct 结构类型名 { 数据类型 成员名 1; 数据类型 成员名 2; …… 数据类型 成员名 n; };结构的定义说明了变量在结构中的存在格式,要使用该结构就必须说明结构类型的变量。结构原创 2015-07-21 21:22:48 · 321 阅读 · 0 评论