3.C语言while语句的用法 发布时间: 2021-02-14 23:52:55 评论数: 0
while语句的一般形式为:     while(表达式) 语句 其中表达式是循环条件,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用下图表示。 【例6-2】用while语句计算从1加到100的值。用传统流程图和N-S结构流程图表示算法,见图: main(){ int i,sum=0; i=1; while(i<=100){ sum=sum+i; i++; } printf("%d\n",sum); }【例6-3】统计从键盘输 ......
6.C语言预处理指令总结 发布时间: 2021-02-12 09:03:09 评论数: 0
预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了一条预处理指令,该指令将在编译器进行编译之前对源代码做某些转换。下面是本章涉及到的部分预处理指令: 指令 说明 # 空指令,无任何效果 #include 包含一个源代码文件 #define 定义宏 #undef 取消已定义的宏 ......
6.C语言变量赋初值 发布时间: 2021-02-10 08:37:16 评论数: 0
在程序中常常需要对变量赋初值,以便使用变量。语言程序中可有多种方法为变量提供初值。本小节先介绍在作变量定义的同时给变量赋以初值的方法。这种方法称为初始化。在变量定义中赋初值的一般形式为: 类型说明符 变量1= 值1, 变量2= 值2, ……;例如:int a=3; int b,c=5; float x=3.2,y=3.0,z=0.75; char ch1='K',ch2='P';注意,在定义中不允许连续赋值,如a=b=c=5是不合法的。【例3-11】main(){ int a=3,b,c=5; b=a+c; printf("a=%d,b=%d ......
4.C语言switch语句的用法详解 发布时间: 2021-02-08 10:52:27 评论数: 0
C语言还提供了另一种用于多分支选择的switch语句, 其一般形式为: switch(表达式){      case 常量表达式1:  语句1;     case 常量表达式2:  语句2;     …      case 常量表达式n:  语句n;     default:  语句n+1; } 其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。【例4-9】main(){ ......
5.三种基本结构的流程图 发布时间: 2021-02-07 05:49:44 评论数: 0
在C语言中,有三种基本的程序结构:顺序结构、选择结构和循环结构。顺序结构: 选择结构: 循环结构: 三种基本结构的共同特点: 只有一个入口; 只有一个出口; 结构内的每一部分都有机会被执行到; 结构内不存在“死循环”。 ......
10.C语言字符串指针变量与字符数组的区别 发布时间: 2021-02-04 06:23:44 评论数: 0
用字符数组和字符指针变量都可实现字符串的存储和运算。但是两者是有区别的。在使用时应注意以下几个问题:1) 字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。2) 对字符串指针方式     char *ps="C Language"; 可以写为:     char *ps;     ps="C Language"; 而对数组方式:     static char st[]={"C Language"}; 不能写为:     char s ......
4.用流程图表示算法 发布时间: 2021-02-02 17:28:00 评论数: 0
除了很简单的问题,一般不用自然语言表示算法。我们推荐使用流程图表示算法。流程图表示算法,直观形象,易于理解。常用流程图说明: 【例2.6】将【例2-1】求5!的算用流程图表示。 【例2.7】将【例2-2】的算用流程图表示。 【例2.8】将【例2-3】判定闰年的算用流程图表示。 2.1.1三种基本结构和改进的流程图顺序结构: 选择结构: 循环结构: 三种基本结构的共同特点: 只有一个入口; 只有一个出口; 结构内的每一部分都有机会被执行到; 结构内不存在“死循环”。 2.1.1用N-S流程图表示算法1973年美国学者提出了一种新型流程图:N-S流程图。 顺序结 ......
3.C语言字符数组及其应用 发布时间: 2021-02-01 06:03:52 评论数: 0
用来存放字符量的数组称为字符数组。字符数组的定义形式与前面介绍的数值数组相同。例如:char c[10];由于字符型和整型通用,也可以定义为int c[10]但这时每个数组元素占2个字节的内存单元。字符数组也可以是二维或多维数组。例如:char c[5][10];即为二维字符数组。字符数组的初始化字符数组也允许在定义时作初始化赋值。例如:char c[10]={‘c’, ‘ ’, ‘p’, ‘r’, ‘o’, ‘g’, ‘r’, ‘a’,’m’};赋值后各元素的值为:     c[0]的值为‘c’     c[1]的值为‘ ’     c[2]的值为‘p’     c[3]的 ......
4.C语言do-while语句的用法 发布时间: 2021-01-29 17:14:04 评论数: 0
do-while语句的一般形式为:     do         语句     while(表达式); 这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。其执行过程可用下图表示。 【例6-5】用do-while语句计算从1加到100的值main(){ int i,sum=0; i=1; do{ sum=sum+i; i++; } while(i<=100); ......
3.C语言if语句详解 发布时间: 2021-01-27 18:43:38 评论数: 0
用if语句可以构成分支结构。它根据给定的条件进行判断,以决定执行某个分支程序段。C语言的if语句有三种基本形式。语句的三种形式1) 第一种形式为基本形式:if         if(表达式) 语句 其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为下图。 【例5-3】main(){ int a,b,max; printf("\n input two numbers: "); scanf("%d%d",&a,&b); max=a; if (max<b) max=b; ......
9.C语言字符串指针 发布时间: 2021-01-25 17:33:31 评论数: 0
在C语言中,可以用两种方法访问一个字符串。用字符数组存放一个字符串,然后输出该字符串。【例10-24】main(){ char string[]=”I love China!”; printf("%s\n",string); }说明:和前面介绍的数组属性一样,string是数组名,它代表字符数组的首地址。 用字符串指针指向一个字符串。【例10-25】main(){ char *string=”I love China!”; printf("%s\n",string); }字符串指针变量的定义说明与指向字符变量的指针变量说明是相同的。只 ......
1.C语言位运算符详解 发布时间: 2021-01-22 23:04:48 评论数: 0
C语言提供了六种位运算符:     &     按位与     |      按位或     ^      按位异或     ~      取反     <<    左移     >>    右移按位与运算按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以补码方式出现。 例如:9&5可写算式如下:     00001001      (9的二进制补码)     &00000101    (5的二进制补码)     00000001 ......
15.C语言main函数参数 发布时间: 2021-01-20 17:26:25 评论数: 0
前面介绍的main函数都是不带参数的。因此main 后的括号都是空括号。实际上,main函数可以带参数,这个参数可以认为是main函数的形式参数。C语言规定main函数的参数只能有两个,习惯上这两个参数写为argc和argv。因此,main函数的函数头可写为:     main (argc,argv) C语言还规定argc(第一个形参)必须是整型变量,argv(第二个形参)必须是指向字符串的指针数组。加上形参说明后,main函数的函数头应写为:     main (int argc,char *argv[])由于main函数不能被其它函数调用,因此不可能在程序内部取得实际值。那 ......
5.C语言for语句用法详解 发布时间: 2021-01-18 14:08:53 评论数: 0
在C语言中,for语句使用最为灵活,它完全可以取代 while 语句。它的一般形式为:     for(表达式1; 表达式2; 表达式3)  语句 它的执行过程如下: 先求解表达式1。 求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。 求解表达式3。 转回上面第2)步继续执行。 循环结束,执行for语句下面的一个语句。 其执行过程可用下图表示。 for语句最简单的应用形式也是最容易理解的形式如下:         for(循环变量赋初值; 循环条件; 循环变量增量)  语 ......
8.C语言循环控制程序举例 发布时间: 2021-01-16 17:36:20 评论数: 0
【例6.10】用 π/4 = 1 - 1/3 + 1/5 - 1/7 + ... 公式求π。main(){ char c; while(c!=13){ /*不是回车符则循环*/ c=getch(); if(c==0X1B) continue; /*若按Esc键不输出便进行下次循环*/ printf("%c\n", c); } }【例6-11】判断m是否素数。#include<math.h> main(){ int m,i,k; s ......
4.C语言文件包含命令 发布时间: 2021-01-14 05:08:05 评论数: 0
文件包含是C预处理程序的另一个重要功能。文件包含命令行的一般形式为:     #include "文件名" 在前面我们已多次用此命令包含过库函数的头文件。例如:#include "stdio.h" #include "math.h"文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件在程序设计中,文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有些公用的符号常量或宏定义等可单独组成一个文件,在其它文件的开头用包含命令包含该文件即可使用。这样,可避免在每个文件开头都去书写那些公用量,从而节省时间, ......
4.C语言的特点 发布时间: 2021-01-11 01:11:37 评论数: 0
早期的C 语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。1) 语言简洁,使用方便灵活C语言是现有程序设计语言中规模最小的语言之一,而小的语言体系往往能设计出较好的程序。C语言的关键字很少,ANSI  C标准一共只有32个关键字,9种控制语句,压缩了一切不必要的成份。C语言的书写形式比较自由,表达方法简洁,使用一些简单的方法就可以构造出相当复杂的数据类型和程序结构。2) 可移植性好用过汇编语言的读者都知道,即使是功能完全相同 ......
5.C语言条件运算符和条件表达式 发布时间: 2021-01-09 11:09:43 评论数: 0
如果在条件语句中,只执行单个的赋值语句时, 常可使用条件表达式来实现。不但使程序简洁,也提高了运行效率。条件运算符为?和:,它是一个三目运算符,即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为:     表达式1 ?  表达式2 : 表达式3 其求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否则以表达式2的值作为整个条件表达式的值。条件表达式通常用于赋值语句之中。例如条件语句:if(a>b) max=a; else max=b;可用条件表达式写为max=(a>b) ? a : b;执行该语句的语义是:如a>b为真,则把 ......
4.C语言实型数据 发布时间: 2021-01-08 06:09:06 评论数: 0
实型也称为浮点型。实型常量也称为实数或者浮点数。在C语言中,实数只采用十进制。它有二种形式:十进制小数形式和指数形式。1) 十进制数形式 由数码0~ 9和小数点组成。例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230 等均为合法的实数。注意,必须有小数点。2) 指数形式 由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为:     a E n(a为十进制数,n为十进制整数) 其值为 a*10n。如: 2.1E5 (等于2.1*105) 3.7E-2 (等于3.7*10-2) 0.5E7 (等于0.5*107) ......
10.C语言逗号运算符和逗号表达式 发布时间: 2021-01-06 14:11:24 评论数: 0
在C语言中逗号“,”也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式, 称为逗号表达式。其一般形式为:     表达式1, 表达式2其求值过程是分别求两个表达式的值,并以表达式2的值作为整个逗号表达式的值。【例3.19】main(){ int a=2,b=4,c=6,x,y; y=(x=a+b),(b+c); printf("y=%d,x=%d",y,x); }本例中,y等于整个逗号表达式的值,也就是表达式2的值,x是第一个表达式的值。对于逗号表达式还要说明三点: 逗号表达式一般形式中的表达式1和表达式2 也可以又是 ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众源码 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区