数据类型
C语言提供了下列几种基本
数据类型:
- char 字符型,占用一个字节,可以存放本地字符集中的一个字符。
- int 整型
- float 单精度浮点型
- double 双精度浮点型
short和long两个限定符
short类型通常是16位
long类型通常是32位
signed和unsighed限定符可用于限定char类型或任何类型。
unsigned类型的数总是正值或0,并遵守算数模2^n定律,其中n是该类型占用的位数。
/*
* leap.c
*
* Created on: Mar 17, 2013
* Author: seaeast
*/
#include <stdio.h>
void leap(int year);
int main()
{
int year;
year = 2008;
leap(year);
year = 2013;
leap(year);
return 1;
}
void leap(int year)
{
if((year%4==0&&year%100!=0)||year%400==0)
printf("%d is a leap year\n",year);
else
printf("%d is not a leap year\n",year);
}
自增运算符和自减运算符
++ --它们既可以用作前缀运算符,也可以用作后缀运算符。其效果都是将变量n的值加1.但是它们之间有一点不同。表达式++n先将n的值递增1,然后在使用变量n的值。而表达式n++则是先使用变量n的值,然后再将n的值递增1.
按位运算符
C语言提供了6个位置操作运算符。这些运算符只能作用于整形操作符,即只能作用于带符号或无符号的char、short、int与long类型。
- & 按位与(AND)
- | 按位或(OR)
- ^ 按位异或(XOR)
- << 左移
- >> 右移
- ~ 按位求反
二分查找
int binsearch(int l[],int x, int n)
{
int low,high,mid;
low = 0;
high = n - 1;
while (low < high)
{
mid = (low + high)/2;
if (x>l[mid])
low = mid + 1;
elseif (x < l[mid])
high = mid -1;
else
return mid;
}
return -1;
}
希尔排序
void shellsort(int v[], int n)
{
int gap, i, j, temp;
for (gap = n/2; gap > 0; gap /= 2)
for (i = gap; i < n; i++)
for (j=i-gap; j >=0 && v[j]>v[j+gap]; j-=gap)
{
temp = v[j];
v[j] = v[j+gap];
v[j+gap] = temp;
}
}
分享到:
相关推荐
sbs.c - ACPI Smart Battery System Driver ($Revision: 2.0 $).
pc104规范,最新的规范,有利于初学者轻松的掌握工控机的知识。
Experimental and Modeling Studies of a Brillouin Amplifier文献中的数值模拟部分的matlab代码实现
使用ev2300 写自已的上位机软件 bq2083 bq2085 bq2084.。。研究了好久突然顿悟,了却了多年前的一个愿望
在多种消光比情况下的受激布里渊散射的产生情况,对研究受激布里渊散射有很大帮助,希望和大家一起,共同进步。
How to build SSIS packets
三维受激布里渊散射谱使用MATLAN仿真
预训练模型
单片机课程设计——模拟SBS(硅双向开关电路)电路.zip
通过SMBus与电量计进行通讯的寄存器地址以及数值说明
地下防水工程作业指导书(SBS).doc
论文研究-云计算环境中SBS应用动态资源分配方法.pdf, 建立了一个SBS(基于服务的系统,service based system)应用端到端性能评价模型,并在该模型的基础上提出了SBS...
增塑SBS弹性体粘流温度预估,崔敏,邓剑如,以邻苯二甲酸二辛酯与石蜡油增塑改性SBS,制备系列样品,并测得其粘流温度;运用MATLAB软件拟合出粘流温度(F)狭义数学模型F(X,Y\uff09=
This file can deal with the threshold of the SBS from the BOTDA system.
SBS防水卷材技术交底.pdf
SBS防水卷材防水技术交底.doc
这是一个用C#写好的Sqlhelper助手类的代码,希望这个助手类能帮助有需要的人。
定制班车服务更新计划 SBS%2bUpdate%2bfor%2bEVP%2bMay%2b2014.pdfx-报告资料.pdf
地下室侧墙SBS防水详细施工方案...pdf
朗文国际英语教程第一册sbs UnitPPT学习教案.pptx