C语言学习
viskl99
这个作者很懒,什么都没留下…
展开
-
C语言的起源
贝尔实验实的Dennis Ritchie(丹尼斯.里奇)在1972年开发了C,C语言之父,UNIX之父,毕业于哈佛大学。原创 2013-07-06 22:33:06 · 943 阅读 · 1 评论 -
C语言数据类型
基本数据类型整数 整型 ——int (4个字节) 长整型——long int (2个字节) 短整型——short int (8个字节)浮点数【实数】 单精度浮点数——float (4个字节) 双精度浮点数——double (8个字节)字符 单个字符——char原创 2013-07-13 23:14:17 · 1010 阅读 · 0 评论 -
使用字符:char类型
char类型用于存储字母与标点符号之类的字符,但在技术实现上char 却是整数类型,这是因为char类型实际存储的是整数而不是字符。为了处理字符,计算机使用一种数字编码,用特定的整数表示特定的字符,美国最常用的编码是ASCII编码,标准的ASCII编码值的范围从0到127,只需7位即可表示。原创 2013-07-19 21:22:27 · 1226 阅读 · 0 评论 -
非打印字符-转义序列
转义序列序列意义 \a 警报(ANSI C) \b退格 \f走纸 \n换行 \r回车 \t水平制表符 \v垂直制表符 \\反斜杠(\) \'单引号(‘原创 2013-07-19 21:37:16 · 931 阅读 · 0 评论 -
C内置运算符sizeof
/* typesize.c -- 输出类型的大小*/#include int main (void){/*c99类型大小提供一个%zd说明符*/ printf ("Type int has a size of %u bytes.\n",sizeof (int)); printf ("Type char has a size of %u bytes.\n",siz原创 2013-07-19 22:18:28 · 770 阅读 · 0 评论 -
C语言-转义序列
/* escape.c -- 使用转义字符 */#include int main (void){ float salary; printf ("\aEnter you desired monthly salary: "); printf (" $_______\b\b\b\b\b\b\b\"); scanf ("%f",&salary);原创 2013-07-19 22:30:49 · 1186 阅读 · 0 评论 -
字符串的格式化输入与输出
#include #include //提供strlen ()函数原型#define DENSITY 62.4 //人的密度(单位是:英镑/每立方英尺)int main (void){ float weight, volume; int size, letters; char name [40]; printf ("a");原创 2013-07-20 14:17:24 · 750 阅读 · 0 评论 -
打印浮点值
/* showf_pt.c -- 以两种方式显示浮点值*/#include int main (void){ float aboat = 32000.0; double abet = 2.14e9; long double dip = 5.32e-5; printf ("%f can be written %e\n",aboat,aboat);原创 2013-07-19 22:04:57 · 915 阅读 · 0 评论 -
如何使用scanf编写出高质量代码
1、使用scanf之前,最好先使用printf提示用户以什么样的方式来输入2、scanf尽量不要使用非输入控制符,尤其是不要用\n4、应该编写代码对用户的非法输入做适当的处理,示例代码char ch;while ((ch=getchar()) != '\n') continue;原创 2013-07-19 23:57:16 · 814 阅读 · 0 评论 -
不同进制之间的转换的各种方法
不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是乘或除的计算。生活中其实很多地方的计数方法都多少有点不同进制的影子。比如我们最常用的10进制,其实起源于人有10个指头。如果我们的祖先始终没有摆脱手脚不分的境况,我想我们现在一定是在使用20进制。至于二进制……没有袜子称为0只袜子,有一只袜子称为1只袜子,但若有两袜子,则我们常说的是:1双袜子。生活转载 2013-07-28 22:09:58 · 1835 阅读 · 0 评论 -
基本输出函数printf()4种用法
1、printf ("字符串\n");2、printf ("输出控制符" ,输出参数);3、printf ("输出控制符1,输出控制符2......",输出参数1,输出参数2....);4、printf ("输出控制符,非输出控制符",输出参数);输出控制符如:%d,%f, %ld, %c,%lf,%x......原创 2013-07-27 22:02:02 · 1340 阅读 · 0 评论 -
在for循环中使用数组
#include #define SIZE 10#define PAR 72int main (void){ int index,score[SIZE]; int sum = 0; float average; printf ("Enter %d golf scores: \n",SIZE); for (index = 0; ind原创 2013-08-07 21:30:35 · 1096 阅读 · 0 评论 -
循环的定义、分类
定义: 某些代码会被重复执行分类: for while do ... while原创 2013-08-08 21:49:11 · 747 阅读 · 0 评论 -
函数的概述
为什么需要函数避免了重复性操作有利于程序的模块化什么叫函数逻辑上:用于完成特定任务的程序代码的自包含单元物理上:能够接收数据【当然也可以不接受数据】能够对接受的数据进行处理能够将数据处理的结果返回【当然也可以不返回任何值】如何定义函数函数的返回值 函数的名字(函数的形式参数){函数体}函数定义的本质是详细描述函数之所以能够实现原创 2013-09-02 22:14:38 · 543 阅读 · 0 评论 -
C语言-什么是N进制
生活中用到的进制一周七天——七进制一年十二个月——十二进制一小时六十分——十六进制电脑中的数据——二进制什么叫进制 进制就是逢几进一 我们说N进制实际就是逢N进一我们计算机只识别二进制人类最习惯使用的是十进制为了实际需要 又建立了八进制和十六进制C语言规定八进制前面加0,十六进制前加0x或0X,十进制前什么都不加在汇原创 2013-07-14 23:07:46 · 1402 阅读 · 0 评论 -
使用字符:char类型
char类型用于存储字符字母和标点符号之类的字符。但在技术实现上char却是整数类型,这是因为char类型实际存储的是整数而不是字符。char response;char itable, latan; /* 创建3个char变量 */ char grad = 'A'; /* 单引号中的一个字符是C的一个字符变量,编译器遇到‘A’时会将其转换为相应的编码值,其中单引号是必不可原创 2013-07-13 22:09:02 · 922 阅读 · 0 评论 -
C语言-解一元二次方程
#include #include int main (void){ int a =1; //变量赋值int b =2;int c =1;double delta;double x1;double x2;delta = b*b - 4*a*c;if (delta > 0){x1 = (-b + sqrt(delta)) / (原创 2013-07-13 21:22:52 · 1124 阅读 · 0 评论 -
C语言的优缺点
优点1、强大的控制结构(自顶向下的规划、结构化编程、模块化设计)2、快速3、紧凑的代码-程序更小4、可移植到其它计算机(程序经过很少改动或不经修改就可以在其它系统上运行)缺点1、C在表达方面的自由会增加风险,龙其是对指针的使用,意味着可能会犯非常难以追踪的编程错误。2、C的简结性与其丰富的运算符相结合,使其可能会编写出极难理解的代码,称为“Obfuscated原创 2013-07-06 22:56:55 · 708 阅读 · 0 评论 -
使用C语言的7个步骤
1、定义程序目标2、设计程序3、编写代码4、编译5、运行程序6、测试和调试程序7、维护和修改程序原创 2013-07-06 23:21:06 · 746 阅读 · 0 评论 -
C程序编译器和链接器
原创 2013-07-06 23:48:28 · 602 阅读 · 0 评论 -
C语言概述-C语言的一个简单实例
C语言的一个简单实例程序清单 first.c程序——————————————————————————————————————————————————————————————#includeint main (void) /* 一个简单的 C程序 */{ int num;原创 2013-07-07 00:12:11 · 674 阅读 · 0 评论 -
一个简单C程序的结构
简而言之,一人简单的标准C程序该使用下面的格式:#include int main (void){ statements return 0;}原创 2013-07-07 20:51:11 · 670 阅读 · 0 评论 -
使C程序可读的技巧
#include Int main(void) /* converts 2 fathoms to feet */ ——使用注释{ int feet, fathoms; ——选用的意义的名字 ——使用空行 fathoms=2; feet=6*fathoms原创 2013-07-07 21:04:04 · 701 阅读 · 0 评论 -
C程序多个函数
two_func.c程序/* two_fu.c ——在一个文件中使用两个函数 */void butler (void); /* ISO/ASNI C函数原型 ,原型是一种声明的形式,用于告诉编译器您正在用一个特殊的函数,它指明了函数的属性*/int main (void){ printf (" I will summon the butler function.原创 2013-07-07 22:12:31 · 1309 阅读 · 0 评论 -
C语言的关键字和保留字符
C语言的关键字列表autoenumrestrictunsignedbreakexternreturnvoidcasefloatshortvolatilecharforsignedwhileconstgotosizeof_Boolcontinueifstatic原创 2013-07-07 22:24:50 · 1113 阅读 · 0 评论 -
C语言数据和C
rhodium.c程序/* rhodium.c——用金属衡量您的体重*/#include int main (void){ float weight; /* float 浮点变量类型 */ float value; printf (" Are you worth your weight in rhodium?\n ");原创 2013-07-08 21:15:03 · 717 阅读 · 0 评论 -
C的数据类型关键字
C的数据类型关键字原来的K&R关键字C90关键字C99关键字intsigned_Boollongvoid_Complexshort _Imaginaryunsigned char float double int原创 2013-07-08 21:52:58 · 698 阅读 · 0 评论 -
C程序中显示八进制数和十六进制数
/* bases.c ——以十进制、八进制和十六进制形式输出100 */#include { int x = 100; printf ( "dec= %d; octal = %0; hex = %x\n",x, x, x); printf (" dec = %d; octal = %#0; hex = %#x\n ",x, x, x); return 0;原创 2013-07-09 22:31:17 · 887 阅读 · 0 评论 -
打印short、long、long long和unsigned类型数
/* print2.c ——printf()的更多属性 */#include int main (void){ unsigned int un = 3000000000; /* int为32位 */ short end = 200; /* 和short为16位的系统 */ long big = 65537; lon原创 2013-07-11 23:44:07 · 4432 阅读 · 0 评论 -
二维数组的使用
#include int main (void){//对二维数组进行初始化int a[3] [4] = { {1, 2, 3, 4}{5, 6, 7, 8}{9, 10, 11, 12}}//输出二维数组的值int i, j;for (i=0, i原创 2013-09-02 20:55:27 · 451 阅读 · 0 评论