c语言
haiziyan
没有梦想,别来编程!
展开
-
c语言之运算符的优先级快速记忆
一共有十五个优先级: 1 () [] . -> 2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / % 4 + - 5 >> 6 > >= 7 == != 8 & 9 ^ 10 | 11 && 12 || 13 ?转载 2015-03-08 22:22:30 · 355 阅读 · 0 评论 -
C笔记
Day1 要点1:写在形参上的数组,编译器只会看成是指针,而不会看成是数组 例如: Func(int a[])//形参写在函数体内和写在括号内是一样的,只不过是具有对外的属性而已。 Func() { Int a[]; } { sizeof(a);//此值为4,而不是数组的大小,他是指针这种数据类型的大小 为什么会当成指针处理? 因为传递指针的效率比原创 2017-05-01 20:17:51 · 327 阅读 · 0 评论 -
c语言之题2
给定n个数据, 求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置即可)。 int station(int a[],int n){ int max,k,m; max=a[0]; for(k=1;k<n;k++){ if(a[k]>max){ max=a[k];原创 2015-05-23 09:28:12 · 2348 阅读 · 0 评论 -
c语言之题1
用函数求fibonacci数列前n项的和。 说明:fibonacci数列为数列的第一项值为1,第二项值也 为1,从第三项开始,每一项均为其前面相邻两项的和。 例如:当n=28时,运行结果:832039 自己想的方案1: long fibonacci_sum(int n){ long a=1,b=1,sum=0; int i;原创 2015-05-22 22:39:52 · 504 阅读 · 0 评论 -
c语言之单链表
链表是一种数据结构,它不仅非常有用,而且许多操作链表的技巧也适用于其他数据结构。 链表就是一些包含数据的独立数据结构(通常称为节点)的集合。链表中的每一个节点都是通过链或者指针连接在一起,程序通过指针访问链表中的节点,通常节点是动态分配的,但有时你也能看到节点数组构建的链表,即使在这种情况下,程序也是通过指针来遍历链表的。原创 2015-05-21 12:03:52 · 467 阅读 · 0 评论 -
学c语言的一些建议
转自程先的专栏 今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的;是他们发现了我们可以利用一个预先编写好的程序控制机器,并使之完成我们期望它完成的动作。建议大家在心里默念三遍他们的名字,以示仰慕。当然,如果让你们带着现在的转载 2015-03-11 11:51:48 · 638 阅读 · 0 评论 -
c语言之头文件的使用
C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目。揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另外还有其他原因。原因一:对于较小的项目,其作用不易被充分开发,换句话说就是即使不知道他的详细使用方法,项目照样进行,程序在计算机上照样跑。原因二:现在的各种C语言书籍都是只对C语言的语法进行详细的不能转载 2015-03-11 16:21:35 · 352 阅读 · 0 评论 -
c语言之数据类型基本概括
2.各种数据类型介绍 2.1整型 整形包括短整型、整形和长整形。 2.1.1短整形 short a=1; 2.1.2整形 一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下: 地址:0x0012ff78 0x001原创 2015-03-08 22:12:00 · 454 阅读 · 0 评论 -
c语言之变量与常量
变量与常量是程序处理的两种基本数据对象。在程序运行的过程中其值可以被改变的量是变量,不能改变的就是常量。在使用变量前必须先定义该变量,给出其变量名,并声明其数据类型。例如:int a; 1. 变量的命名:数字和字母组成(规定第一个字符必须是字母,不能是数字),其中下划线“_”也被看做是字母,通常用于命名较长的变量名,能够被容易理解。通常我们平时不用下划线开头命名变量,同时也不用大写字母命原创 2015-03-08 20:03:05 · 513 阅读 · 0 评论 -
c语言之位运算详解
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作 运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。 C语言提供的位运算符列表: 运算符 含义 描述 & 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0 | 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1转载 2015-03-08 21:39:07 · 341 阅读 · 0 评论 -
c中的const与c++中的const
c中的const是一个伪只读标识符。#include <stdio.h> #include <stdlib.h> int main() { const int a = 10; int *p = &a; *p = 20; printf("%d\n",a); return 0; }此时输出a的值为20,被指针间接的改变了。c++中,const进行了增强,不在是一个原创 2017-05-18 13:18:40 · 308 阅读 · 0 评论