c
小草dym
这个作者很懒,什么都没留下…
展开
-
冒泡排序用c语言实现
排序和查找冒泡排序#include <stdio.h>//冒泡排序的函数void bubbleSort(int arr[], int arrLen) { //因为每轮排序几乎一样,因此,我们可以使用for循环处理 int j,i; int t;//临时变量 for(i=0; i < arrLen - 1; i++) { for...原创 2020-02-09 20:32:02 · 129 阅读 · 0 评论 -
字符数组与字符串
#include <stdio.h>void main() { //c 是一个一维字符数组,给部分元素赋值 char c[7]={'t','o','m'}; char str[4] = {'a','b','c','\0'}; char str2[] = {'j','a','c','k'}; // 这个后面系统也不会自动添加 '...原创 2020-01-28 23:19:01 · 127 阅读 · 0 评论 -
数组 ——求出一组数的最大值(用数组实现)
题目:一个养鸡场有6只鸡,它们的体重分别是3kg,5kg,1kg,3.4kg,2kg,50kg 。请问这六只鸡的总体重是多少?平均体重是多少? 请你编一个程序。#include <stdio.h>void main() { //1 定义数组 double hens[6]; double totalWeight = 0.0; double avgWe...原创 2020-01-28 20:19:57 · 1857 阅读 · 0 评论 -
预处理命令 || 宏定义 || 带参数的宏定义
#include <stdio.h>//说明:在windows 操作系统和 linux操作系统下,生成源码不一样!!!//#include <windows.h>//int main() {// Sleep(5000); //毫秒// puts("hello, 代止兮~"); //输出// getchar();// ...原创 2020-01-28 17:12:25 · 199 阅读 · 0 评论 -
打印金子塔||打印乘法表 用函数的思想实现
1.函数可以没有返回值案例,编写一个函数,从终端输入一个整数(层)打印出对应的金子塔。2.编写一个函数,从终端输入一个整数(1—9),打印出对应的乘法表3.定义函数,实现求两个double数字的最大值,并返回4.定义函数,求出三个int 类型数的和,并返回#include <stdio.h>//层数 totalLevel 是通过形参传入void printSta...原创 2020-01-28 11:51:08 · 715 阅读 · 0 评论 -
基本数据类型和字符串类型的转换
#include <stdio.h>void main() { char str1[20]; //字符数组,即字符串 char str2[20]; char str3[20]; int a=20984,b=48090; double d=14.309948; //说明 //1. sprintf 是一个系统函数,可以将结果存放到字符串中 //2. 格式化的结...原创 2020-01-28 11:32:13 · 154 阅读 · 0 评论 -
常用的系统函数
#include <stdio.h>#include <string.h> // 头文件中声明字符串相关的系统函数void main() { char src[50] = "abc", dest[50]; //定义了两个字符数组(字符串) , 大小为50 char * str = "abcdff"; printf("str.len=%d", st...原创 2020-01-28 11:12:45 · 759 阅读 · 0 评论 -
static关键字
#include <stdio.h>//void main() {//// static int n; //n 就是静态局部变量, 默认初始化值 0// printf("\n n=%d", n);// getchar();//}void fn(void){ int n = 10; //普通变量, 每次执行都会初始化,n 在栈区 p...原创 2020-01-28 10:29:19 · 115 阅读 · 0 评论 -
包装类 || 装箱与拆箱
包装类概述装箱与拆箱基本数值---->包装对象包装对象---->基本数值装箱:把基本类型的数据,包装到包装类中(基本类型的数据->包装类) 构造方法: Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。 Integer...原创 2020-01-27 13:39:09 · 146 阅读 · 0 评论 -
变量的作用域
#include <stdio.h>double price = 200.0; //全局变量void test01() { printf("%.2f \n", price); // 就是 全局变量 : 200.0}void test02() { //编译器采用就近原则 double price = 250.0; // 如果把...原创 2020-01-27 11:57:39 · 151 阅读 · 0 评论 -
函数注意事项和细节讨论
//如果希望函数内的变量能修改函数外的变量,可以传入变量的地址&,//函数内以指针的方式操作变量。从效果上看类似引用(即传递指针)void f3(int *p) { (*p)++;// 修改会对函数外的变量有影响}//c语言不支持函数重载,即不能通过参数的个数不同,或者类型不同来区别函数//void f2(int n, int n2) {//...原创 2020-01-27 11:19:12 · 207 阅读 · 0 评论 -
斐波那契数列 || 猴子吃桃问题 用递归实现
斐波那契数列 请使用递归的方式, //求出斐波那契数1,1,2,3,5,8,13...给你一个整数n,求出它的斐波那契数是多少? //分析 //1. 如果 n=1 n=2 时,返回 1 //2. 从n=3 开始,对应的斐波那契数是 前面两个数的和#include <stdio.h>int fbn(int n) { if(n == 1 |...原创 2020-01-27 10:48:11 · 591 阅读 · 0 评论 -
函数——调用机制
#include <stdio.h>void test(int n) { if(n > 2) { test(n -1); } printf("\nn=%d", n); }void main() { test(4); getchar();}#include <stdio.h>void test(...原创 2020-01-26 22:22:09 · 224 阅读 · 0 评论 -
头文件的用法及注意事项
myfunc.h//声明函数int myCal(int n1,int n2,char oper);myfunc.c//实现myfunc函数//说明//1. 函数名 cal//2. 有返回值 double//3. 形参列表为 (int n1, int n2, char oper) //4. 在函数中,我们使用的变量名需要和形参列表中的变量名一样doub...原创 2020-01-26 20:44:15 · 292 阅读 · 0 评论 -
用函数的思想进行四则运算
#include <stdio.h>//说明//1. 函数名 cal//2. 有返回值 double//3. 形参列表为 (int n1, int n2, char oper) //4. 在函数中,我们使用的变量名需要和形参列表中的变量名一样double cal(int n1, int n2, char oper) { //定义一个变量 res ,保存运算的结果 ...原创 2020-01-26 20:14:54 · 879 阅读 · 0 评论 -
枚举
枚举的遍历#include <stdio.h>enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN //如果没有给赋值,就会按照顺序赋值} day; // 表示 定义了一个枚举类型 enum Day ,同时定义了一个变量 day(类型是 enum DAY)int main() { // 遍历...原创 2020-01-26 16:37:20 · 95 阅读 · 0 评论 -
判断一个整数是否是水仙花数 || 编写程序,根据输入的月份和年份,求出该月的天数(1-12)|| 运算符的优先级问题 ||输出小写的a-z以及大写的Z—A||求出1-1/2+1/3-1/4…..1/
判断一个整数是否是水仙花数,所谓水仙花数是指一个3位数, 其各个位上数字立方和等于其本身。例如: 153 = 1*1*1 + 5*5*5 + 3*3*3 思路分析 1. 先获取到一个三位数的各个位的数字 使用 / 和 % 2. 将得到各个数字(百位,十位,个位) 立方,并求和判断是否和原数相等 ...原创 2020-01-26 16:07:00 · 645 阅读 · 0 评论 -
跳转控制语句 break || continue || goto
#include <stdio.h>#include <string.h>void main(){ int chance=3; int loginCount=chance;//值传递 char name[10]=""; char pwd[10]=""; int i=0;//循环变量 for(i=1;i<=loginCo...原创 2020-01-26 15:28:24 · 264 阅读 · 0 评论 -
多重循环 ——— 打印九九乘法表 || 经典的打印金字塔(打印整个金字塔 打印空心金字塔 打印空心菱形金字塔)
打印九九乘法表分析:每层左边空格的个数=总层数-第几层(i) 每一层的第一个*的位置是 1 每一层的最后一个*的位置是 2i-1#include <stdio.h>void main(){ //打印空心金字塔 //分析 //1. 打印矩形 //...原创 2020-01-19 23:52:15 · 566 阅读 · 1 评论 -
do……while 循环
练习原创 2020-01-19 21:43:59 · 136 阅读 · 0 评论 -
while循环控制
原创 2020-01-17 12:58:17 · 373 阅读 · 0 评论 -
for循环控制
原创 2020-01-17 11:58:35 · 233 阅读 · 0 评论 -
switch分支结构
switch分支结构原创 2020-01-17 11:29:27 · 426 阅读 · 0 评论 -
多层嵌套
原创 2020-01-17 10:56:37 · 644 阅读 · 0 评论 -
程序流程控制
原创 2020-01-17 00:05:59 · 84 阅读 · 0 评论 -
进制转化和位运算
进制转换的介绍原创 2020-01-16 23:20:08 · 86 阅读 · 0 评论 -
键盘输入语句||课后练习题
键盘输入语句原创 2020-01-16 22:26:26 · 333 阅读 · 0 评论 -
标识符
原创 2020-01-16 18:32:46 · 149 阅读 · 0 评论 -
赋值运算符||位运算符||三元运算符
原创 2020-01-16 18:19:31 · 368 阅读 · 0 评论 -
基本数据类型转换 || 自动类型转换与强制类型转换
基本数据类型转换自动类型转换强制类型转换原创 2020-01-07 18:35:18 · 287 阅读 · 0 评论 -
C语言中typedef的六种用法
六种用法:1.常规变量类型定义例如:typedef unsigned char uchar 描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明2.数组类型定义 例如: typedef int array[2]; 描述: array等价于 int [2]定义; array a声明等价于int a[2]声明扩展: t...原创 2018-12-25 23:25:25 · 358 阅读 · 1 评论 -
运算符
原创 2020-01-15 15:20:58 · 85 阅读 · 0 评论 -
常量
原创 2020-01-15 14:14:58 · 89 阅读 · 0 评论 -
c语言小练习
实现两个整数的加减乘除以及取余算法#include <stdio.h>void main(){ //分析 //1. 定义两个int //2. 根据要求进行计算,得到不同的结果,可以再定义变量 int n1=10; int n2=5; int sum=n1+n2; int sub=n1-n2; int mul=n1*n2; int div=n1/n2...原创 2020-01-15 12:53:30 · 245 阅读 · 0 评论 -
值传递和地址传递
值传递和地址传递原创 2020-01-15 12:36:30 · 133 阅读 · 0 评论 -
C语言指针入门知识
指针的定义指针的应用案例指针使用的细节说明原创 2020-01-07 19:41:46 · 227 阅读 · 0 评论 -
变量 || 数据类型
为什么需要变量变量是程序的基本组成单位变量的概念变量使用的注意事项变量的数据类型整型的使用细节注:如果输出的是long类型,则格式为 %ld 如果输出的是long long类型,则格式为 %lld浮点类型字符类型...原创 2020-01-07 16:07:12 · 122 阅读 · 0 评论 -
c转义字符以及常见问题和解决方法||c中的注释
常见问题和解决方法vs2010编辑器 显示行号c中的注释自己配置vs2010注释的快捷键注:原创 2020-01-06 14:46:42 · 245 阅读 · 0 评论 -
编译、链接和运行详解
什么是编译什么是链接什么是运行原创 2020-01-05 21:43:40 · 223 阅读 · 0 评论 -
C语言——vs2010的使用 || C语言入门知识
什么是程序?注:IDE(集成开发环境)开发步骤调整开发工具的字体执行的一些配置C程序的运行机制流程原创 2020-01-05 21:16:40 · 245 阅读 · 0 评论