C
qq_18937049
这个作者很懒,什么都没留下…
展开
-
C语言中使用指针变量排序的例子
C语言中使用指针变量排序的例子将输入的两个数据,利用指针按照先大后小排序,并输出。1.程序#include <stdio.h>int main() { int *pa, *pb, *pc, d, e; printf("please input 2 integer numbers:"); scanf("%d,%d",&d,&e); pa=&d; pb=&e; if(d<e) {pc=pa; pa=pb; pb=pc; }原创 2022-05-24 20:00:00 · 251 阅读 · 0 评论 -
C语言中指针变量理解
指针变量1.对指针的理解将地址形象化地称为“指针”。通常,将一个变量的地址称为该变量的“指针”。那么,指针变量就是地址变量,用来存放地址。指针变量的值是地址。2.举例#include <stdio.h>int main(){ int a=123, b=456; int *pointer_1, *pointer_2; //定义指向整型数据的指针变量pointer_1,pointer_2 printf("a的地址是%d\nb的地址是%d\n\n",&a,&am原创 2022-05-23 20:00:00 · 252 阅读 · 0 评论 -
内部函数和外部函数的使用
内部函数和外部函数的使用在C语言中,采用调用外部子函数实现程序的模块化设计,在主程序中声明中可以使用关键字extern对外部函数进行声明,然后实现在主函数中的调用。最终实现对C语言中内部函数和外部函数的灵活使用,使得程序设计水平有所提高。1.四个源程序文件源文件1:main.c#include <stdio.h>int main(){ //对三个外部函数声明 extern void enter_string(char str[]); extern void delete_st原创 2022-05-16 18:55:25 · 365 阅读 · 0 评论 -
C语言中将外部变量的作用域扩展到其他文件
C语言中将外部变量的作用域扩展到其他文件1.外部变量的定义外部变量是在函数的外部定义的全局变量。全局变量都是存放在静态存储区中,因而它的生存期是固定的,存在于程序的整个运行过程。2.外部变量的作用域扩展但外部变量有一个重要问题,就是作用域的设置和扩展。其中扩展作用域,对于模块化程序设计至关重要。一个C程序可以由一个或多个源程序文件组成。(a)如果程序只由一个源文件组成,使用外部变量的方法是通过关键字extern实现外部变量的作用域的扩展。(b)如果程序由多个文件组成时,拓展外部变量的方法是在被扩展原创 2022-05-16 16:56:13 · 1207 阅读 · 3 评论 -
C语言中局部变量的存储类别和静态局部变量的使用
C语言中,变量和函数都有两个属性:数据存储类别和数据类型。其中,局部变量的存储方式主要有三种不同的方式:动态存储方式,静态存储方式和寄存器存储方式。具体如”(1)动态存储方式,即自动变量(auto变量);(2)静态存储方式,静态局部变量(static 局部变量);(3) 寄存器变量(register变量)原创 2022-05-16 14:49:16 · 1502 阅读 · 0 评论 -
C语言中,多维数组名作函数参数
C语言中,多维数组名作函数参数一、总结多维数组元素可以作函数参数,与一维数组元素作函数参数类似。特别需要注意的是,多维数组名作函数的实参和形参,在被调用函数中对形参数组定义时可以指定每一维的大小,也可以忽略第一维的大小说明。例如int a[5][10];或 int a[][10];例如#include <stdio.h>int main(){ int min_value(int array[][3],int n,int m); //此处的可以是array[5][3],也可以是原创 2022-05-12 19:27:23 · 1058 阅读 · 0 评论 -
C语言中,调用自编子函数对输入数组进行从小到大排序
C语言中,调用自编子函数对输入数组进行从小到大排序1.程序#include <stdio.h>int main(){ void sort(int array[],int n); int ar[7],i; printf("Please input array:\n"); for(i=0;i<7;i++) scanf("%d",&ar[i]); sort(ar,7); printf("The sorted array:\n"); for原创 2022-05-12 17:41:28 · 3844 阅读 · 0 评论 -
C语言中数组名和整数作为实参举例
C语言中数组名和整数作为实参举例1.举例代码// 子函数具有两个形参量,一个数组,一个整数 #include <stdio.h>int main(){ float average(float array[],int n); float age[8]={3,6,9,28,33,58,60,89}; float score[8]={90,91,92,93,94,95,96,97}; printf("The age average of team is %6.2f\n",aver原创 2022-05-12 16:20:35 · 271 阅读 · 0 评论 -
C语言中,数组名作为函数实参时的应用举例
C语言中,数组名作为函数实参时的应用举例在C语言中,用数组元素作实参时,向形参变量传递的时数组元素的值。而用数组名作函数实参时,向形参(数组名或指针变量)传递的时数组受元素的地址。举例程序// 有一个一维数组weight,存放12个男生的体重,求平均体重。 #include <stdio.h>int main(){ float average(float array[12]); float weight[12],aver; int n; printf("Please i原创 2022-05-12 14:40:28 · 2109 阅读 · 0 评论 -
C语言中采用数组元素作为函数的实参的举例
C语言中采用数组元素作为函数的实参的举例1.问题:输入6个数,要求输出其中最小的元素和该数是第几个数。程序实现 // 本程序采用数组元素作为函数的实参// 问题:输入6个数,要求输出其中最小的元素和该数是第几个数。 #include <stdio.h>int main(){ int min(int x,int y); int a[6],temp,n,i; printf("Please enter 6 integer numbers:\n"); for(i=0;i<原创 2022-05-11 19:00:00 · 479 阅读 · 0 评论 -
C语言使用递归调用解决汉诺塔问题
C语言使用递归调用解决汉诺塔问题原创 2022-05-11 00:41:52 · 141 阅读 · 0 评论 -
C语言程序化模块设计之递归调用函数案例求阶乘
C语言程序化模块设计之递归调用函数案例求阶乘1.问题:采用递归调用子函数求解11!2.解题代码// 本程序实现阶乘n!的求解 #include <stdio.h>void main(){ int Factorial(int n); int n,y; printf("input an integer number:"); scanf("%d",&n); y=Factorial(n); printf("%d!=%d\n",n,y); } // 定义递归子函数原创 2022-05-10 23:44:11 · 212 阅读 · 0 评论 -
C语言程序模块设计之递归调用方法
C语言程序模块设计之递归调用方法1.程序举例#include <stdio.h>int main(){ int age(int n);printf("NO.10,age:%d\n",age(10)); // 输出第10个学生的年龄 return 0; } // 子函数 int age(int n) //定义递归函数 { int c; if(n==1) // 如果n=1 c=7;原创 2022-05-10 23:19:17 · 147 阅读 · 0 评论 -
C语言程序的函数两层调用 ,实现求解四个整数中的最大值
C语言程序的函数两层调用 ,实现求解四个整数中的最大值1.程序// 实现C语言程序的两层调用 ,实现求解四个整数中的最大值 //子函数fun_max4,fun_max2 #include <stdio.h>int main(){ int fun_max4(int a,int b,int c,int d); //子函数max4声明 int a,b,c,d,max; printf("Please enter 4 interger numbers:\n"); scan原创 2022-05-09 16:58:58 · 815 阅读 · 0 评论 -
C语言中函数的调用和函数返回值(17)
C语言中函数的调用和函数返回值(18)一、函数的调用形式按照函数调用出现的形式,可以分为三种调用方式:1.函数调用语句例如:printf_star();2.函数表达式c=2*max(a,b);3.函数参数printf(“%d”,max(a,b));m=max(a,max(b,c));其中max(b,c)是一次函数调用,它的值作为max另一次调用的实参。经过赋值后,m的值是a,b,c三者中最大者。二、函数调用时的数据传递在调用有参函数时,主调函数和被调函数之间有数据传递关系。在定义原创 2022-05-09 16:03:24 · 5990 阅读 · 0 评论 -
C语言中三种函数的定义方式
C语言中三种函数的定义方式1.无参函数的定义方法a:类型名 函数名(){函数体}方法b:类型名 函数名(void){函数体}举例:void print_star() { printf("*********************\n"); }2.有参函数的定义类型名 函数名(形式参数表列){函数体}举例:int my_max(int x,int y){ int z; // 子函数中的声明部分,定义本函数中用到的变量z为整型; if原创 2022-05-09 14:39:32 · 5549 阅读 · 0 评论 -
调用子函数(子函数为双输入,单输出),求解两个整数中的较大的
调用子函数(子函数为双输入,单输出),求解两个整数中的较大的程序// 本程序通过调用子函数,求解两个整数中的较大的。 // 子函数双输入,单输出: int my_max(int x,int y)#include <stdio.h>// 主程序mainint main(){ int my_max(int x,int y); int a,b,c; scanf("%d\n%d",&a,&b); c=my_max(a,b); printf("max=%d\n原创 2022-05-09 14:03:01 · 648 阅读 · 0 评论 -
C语言模块化程序实践练习1
C语言模块化程序实践练习1程序// 本程序实现主函数对两个子函数的调用 // by codes Y// 2022/5/9 # include<stdio.h>int main(){ void print_star(); // 声明子函数print_star void print_message(); // 声明子函数print_message print_star(); // 调用子函数print_star print_message()原创 2022-05-09 13:02:34 · 80 阅读 · 0 评论 -
C语言中的结构体定义和使用例子
C语言中的结构体定义和使用例子一、结构体定义的三种方式结构体类型变量的定义与其它类型的变量的定义是一样的,但由于结构体类型需要针对问题事先自行定义,所以结构体类型变量的定义形式就增加了灵活性,共计有三种形式,分别介绍如下:先定义结构体类型,再定义结构体类型变量:struct stu / *定义学生结构体类型* /{char name[20]; / * 学生姓名* /char sex; / * 性别* /long num; / *学号* /float score[3]; / * 三科原创 2022-04-28 00:21:30 · 4643 阅读 · 0 评论 -
基于Turbo C++工具,编写C语言程序,绘制圆,线,方框等
基于Turbo C++工具,编写C语言程序,绘制圆,线,方框等程序# include <graphics.h># include <stdio.h># include <conio.h>void mybox(int,int,int,int,int);void main(){ int driver,mode,i; driver=VGA; mode=VGAHI; initgraph(&driver,&mode,"C:\\TURBOC原创 2022-04-27 11:10:17 · 1553 阅读 · 0 评论 -
基于Turbo C++工具,应用C语言绘制一个长方体
使用Turbo C++工具,利用C语言绘制长方体。原创 2022-04-26 17:31:57 · 1611 阅读 · 0 评论 -
学习程序设计的必要性
学习程序设计的必要性原创 2022-04-22 17:50:04 · 1273 阅读 · 0 评论 -
C及C++程序基本结构
通过一个案例说明C及C++程序基本构成,运行平台为windows Visual Studio 2022原创 2022-04-22 17:26:31 · 437 阅读 · 0 评论