C语言
文章平均质量分 50
以日常学习 复习 研究 C 语言 的亲身经历 书写 属于 自己的 C 语言 博文,欢迎大家共同探讨 共同进步
伍悦匿匿
自由职业者,批发零售手机电脑
展开
-
C 语言 时间函数使用技巧(汇总)
C 语言 时间函数 使用技巧(汇总)原创 2022-08-10 19:04:21 · 2503 阅读 · 2 评论 -
函数的秘密之 递归函数
C 语言自学之 递归函数#include <stdio.h>/* 定义获取单词数量的函数 */int getWordNumber(int n){ if(n == 1) { return 1; //第一天只会1个单词 } else{ return getWordNumber(n-1)+n ; //到第天会的单词数量,每天都为单词数量都比前一天多1,表达式为 (n-1)+n }}int mai原创 2020-12-13 16:50:23 · 189 阅读 · 0 评论 -
函数的秘密之 函数返回值
C 语言自学之 函数返回值#include <stdlib.h>/* Jone算出结果应该怎么写函数? */ int joneResult(int x, int y, int z){ int sum = x+y+z; return sum/3; //这里是不是应该将sum返回呢?}/* Jack没有算出结果只说了一句话是不是应该用无返回值函数? */ void jackResult(int x, int y, int z){ print原创 2020-12-13 16:47:23 · 193 阅读 · 0 评论 -
函数的秘密之 形参和实参
C 语言自学之 形参和实参#include <stdlib.h>int getGirth(int a,int b,int c){ if( (a+b)<=c || (a+c)<=b || (b+c)<=a ) //判断是否为三角形 { printf("不构成三角形\n"); return 0; } else { int cirf = a+b+c ; //计算三角形周长原创 2020-12-13 16:44:02 · 136 阅读 · 0 评论 -
函数的秘密之 有参与无参
C 语言自学之 有参与无参#include <stdio.h>int Study(){ printf("小明在 CSDN 上学习\n"); return 0;}int Curriculum(int a){ printf("小明在 CSDN 上已经参与学习了%d门课程\n",a); return 0;}int main(){ Study();//调用自定义函数 Curriculum(100);//输入自定义函数名称和参数即可原创 2020-12-13 16:40:57 · 234 阅读 · 0 评论 -
函数的秘密之 函数调用
C 语言自学之 函数的调用#include <stdio.h>/* 自定义整型函数 sayLove() */int sayLove(){ //在这里输入输出语句printf,输出内容为I Love imooc printf("%s\n", "I Love imooc"); return 0;}/* 自定义整型函数 dividLine() */int dividLine(){ printf("%s\n", "*************");原创 2020-12-13 16:34:23 · 150 阅读 · 0 评论 -
函数的秘密之 自创函数
C 语言自学之 自创函数#include <stdio.h>/* 自定义整型函数 sayLove() */int sayLove(){ //在这里输入输出语句printf,输出内容为I Love imooc printf("%s\n","I Love imooc"); return 0;}/* 自定义整型函数 dividLine() */int dividLine(){ printf("%s\n", "*************");原创 2020-12-13 16:31:52 · 193 阅读 · 0 评论 -
循环结构之 多重循环
C 语言自学之 多重循环#include<stdio.h>int main(){ int i, j, k; for(i=1; i<5; i++) { /* 观察每行的空格数量,补全循环条件 */ for(j=i ; j<5; j++ )//j等于当前i的数值,执行表达式2,为真则进行循环输出空格, //为假时,停止循环并调到下一个循环原创 2020-12-11 17:54:31 · 684 阅读 · 0 评论 -
臭名远扬之 goto 语句
C 语言自学之 goto 语句Dome1:以下程序实现从控制台输出1-10,使用goto语句,实现当输出完3之后跳出循环体。#include <stdio.h>int main(){ int sum = 0; int i; for(i=1; i<=10; i++) { printf("%d\n", i); if(i==3) //判定 i== 3 时 执行goto 跳转 g原创 2020-12-11 17:50:30 · 341 阅读 · 0 评论 -
结束语句之 continue
C 语言自学之 continueDome1:计算1到20之间不能被3整除的数字之和。 运算结果为: sum=147#include<stdio.h>int main(){ int i, sum; for(i=1, sum=0; i<=20; i++) { if( i%3==0 ) //能被3整除这个条件如何写呢?能整除证明没有余数,所以使用求余符号。 { ...原创 2020-12-11 17:47:31 · 641 阅读 · 0 评论 -
结束语句之 break
C 语言自学之 break Dome1: 找出0-50之间的所有素数,所谓素数就是只能被1和它本身整除的数字,比如:7,13,23等。 运行结果: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47#include<stdio.h>int main(){ int m, n; for(m=2; m<=50; m++) { for(n=2; n<m;...原创 2020-12-11 17:44:44 · 466 阅读 · 0 评论 -
使用 for 循环 打印 9X9乘法表
C 语言自学之99乘法表#include <stdio.h>#include<stdlib.h>//请使用for循环,倒序打印9*9乘法表int main(){ int i,j,result;//定义i j 和结果result; for( i = 9; i>=1 ; i--)//外层循环从i开始,从9开始,每次递减 //逆向反思,如要正序排列则:(i=1;1<=9;i++) { for( j = 1;原创 2020-12-11 17:40:41 · 1358 阅读 · 1 评论 -
while 循环、do- while 循环 和 for 循环之间的那点事
C语言自学之三种循环比较 使用循环计算1-2+3-4+5-6+…-100的值? 在编辑器中给出了三种循环体结构的部分代码,请选择合适的循环结构补全代码实现此功能。 运行结果为: sum=-50#include <stdio.h>int main(){ /* 小伙伴们: 选择你们认为最合理的循环结构完成功能吧 */ int sum = 0; //定义计算结果变量sum int i = 1...原创 2020-12-11 17:37:56 · 635 阅读 · 1 评论 -
for 循环
C语言自学之for循环Dome1: 体验一下for循环,实现一个10以内的数之和的小程序。 运行结果为: 10以内数的和为:55#include<stdio.h>int main(){ // 定义变量sum, num int sum,num; sum= 0; for(num = 0;num<=10 ; num++ )//for循环条件与num的变化值,注()后面不要加; { ...原创 2020-12-11 17:32:59 · 483 阅读 · 0 评论 -
do-while循环
C语言自学之do-while循环 某公司2014年在职人数为200人,以每年20%增长速度不断扩大招工规模, 请使用do-while循环计算从2014开始至哪一年招工规模能够突破1000人。#include <stdio.h>#include <stdlib.h>int main(){ int number= 200;//定义目前员工人数 int year=2014 ;//定义目前年份 do { year...原创 2020-12-11 17:25:24 · 913 阅读 · 0 评论 -
while循环
C语言自学之while循环/* 用while循环实现100以内所有整数之和。 运行结果为: 100以内所有整数之和为:5050*/#include<stdio.h>int main(){ int i=1,sum=0;//定义数值 while(i<=100)//循环条件 { sum=sum+i;//循环体 i++;//改变循环变量的值,如没有改变则会出现死循环。 } printf("100以原创 2020-12-11 17:18:15 · 430 阅读 · 0 评论 -
部分转换说明及其打印的输出结果(部分)
部分转换说明及其打印的输出结果(部分)原创 2019-04-19 21:41:30 · 146 阅读 · 0 评论 -
ANSI/ISO C 关键字(汇总)
ANSI/ISO C 关键字汇总: autobreak case char const continuedefaultdodouble else enum externfloatfor goto if int long register return short signed sizeof static str...原创 2019-04-16 11:34:54 · 1891 阅读 · 0 评论 -
一个简单的C语言程序(详解)
C Primer Plus之一个简单的C语言程序(详解)#include <stdio.h>int main(void) //一个简单的 C程序{ int num; //定义一个名为 num 的变量 num = 1 ; //为num赋一个值 printf("我是一个简单的"); //使用 printf() 函数 printf(...原创 2019-04-16 09:47:38 · 2537 阅读 · 0 评论 -
if语句
C语言自学之if语句#include <stdio.h>int main(){ int height=177;//定义小明身高为177cm, //通过if语句进行输出选择,当表达式为真时,输出执行代码块,当表达式为假时,则跳过不执行。 if(height >=180) { printf("%s\n","恭喜小明可以参加校...原创 2019-04-15 17:45:19 · 230 阅读 · 0 评论 -
嵌套if-esle语句
C语言自学之嵌套if-esle语句Dome : 获奖条件为年销售业绩100万以上,并且入职满两年的员工。小明进入公司1年,销售业绩为120万。 在代码编辑器中使用嵌套if-else语句判断小明是否有资格获得优秀员工奖, 运行结果为: 很遗憾,期望你再接再厉#include <stdio.h>int main(){ int sale=120; //销售...原创 2019-04-15 17:43:05 · 1659 阅读 · 0 评论 -
赋值运算符
C语言自学之赋值运算符#include<stdio.h>int main(){ int x=10; int y=10; x=x*2;//简单赋予方式 y*=2;//复合赋予方式 printf("x=%d\n",x); printf("y=%d\n",y); return 0;}C语言中赋值运算符分为简单赋值运算符和复合赋值运算符: ...原创 2018-05-01 15:42:48 · 144 阅读 · 0 评论 -
关系运算符
C语言自学之关系运算符#include<stdio.h>int main(){ int x=5; int y=5; int z=10; printf("x是否大于y:%d\n",x>y); //x是否大于y,为假输出为0; printf("y是否大于等于x:%d\n", y>=x); //y是否大于等于x,为真输出为1; ...原创 2018-05-01 15:45:46 · 209 阅读 · 0 评论 -
逻辑运算符
C语言自学之逻辑运算符#include <stdio.h>#include <stdlib.h>int main(){ int height=177; double money=1500000; printf("是否符合条件:%d\n",height >=180 && money >= 1000000);//与运算...原创 2018-05-01 15:48:28 · 314 阅读 · 0 评论 -
三目运算符
C语言自学之三目运算符#include <stdio.h>int main(){ int money=12;//口袋中的钱 int cost =11.5;//打车需要的花费 printf ("小编能不能打车回家呢:");//输出的结果 printf ("%c\n",cost<=money ? 'y':'n');//*y和n 需要使用单引号;三目运算表达式 re...原创 2018-05-01 15:50:53 · 406 阅读 · 0 评论 -
逗号运算符
C语言自学之逗号运算符#include <stdio.h>int main() { int ret; // 8 3 15 ret = (3+5,1+2,3*5);//运行结果为15. //ret = 3+5,1+2,3*5; // (ret=3+5),1+2,3*5; //运行结果为8.(赋值运算优先级高于逗号...原创 2018-05-01 16:03:04 · 1966 阅读 · 0 评论 -
我的第一个C语言程序
C语言自学之第一个C语言程序 从自学开始到现在应该有块一个月了,之前一直想要写博客一直没想好要自己建博客还是找平台来写。现在想想 其实都一样,不论在哪里,都可以记录自己学习的成长记录。这是我的第一篇关于C语言学习的博客,希望这只是一个开始,未来会有更多。(使用“Notepad++”进行编写,使用MinGW 进行编译)#include <stdio.h>int main...原创 2018-04-26 18:10:24 · 288 阅读 · 0 评论 -
基本数据类型
C语言自学之基本数据类型 没有专业的导师和系统的学习,所以自学路上有时候会浪费大量的时间在重复的事情上,但是每一次的重复学习,都让我对每一个知识点有了新的认识。学而时习之不亦说乎……#include <stdio.h> //它是标准的输入输出库,包含了c语言的输入输出函数原型,要进行io操作必须包含此头文件。#include <stdlib.h>// 即标准...原创 2018-04-27 10:03:12 · 330 阅读 · 2 评论 -
如何改变输出方式(让printf输出结果保存到TXT文本中)
查阅相关资料,汇总如下:#include <stdio.h>#include <stdlib.h>int main(){ char money= 's'; char a ='w'; char b ='e'; char day='t'; FILE *fp = fopen("a.txt", "a+");//打开并在指定地点创建只写文件。 /...原创 2018-04-27 17:31:26 · 13860 阅读 · 0 评论 -
自动类型转换
C语言自学之自动类型转换#include <stdio.h>int main(){ char c='a';//'a'=97;"a"=36; int x; double d; printf("char自动转换为int类型,输出结果为%d\n",x=c); printf("int自动转换为double类型,输出结果为%f\n",d=x); ...原创 2018-04-28 17:10:53 · 154 阅读 · 0 评论 -
强制类型转换
C语言自学之强制类型转换#include <stdio.h>int main(){ double num = 2.330;//赋值时不需要+双引号 printf("num的整数部分是%d\n",(int)(num)); return 0;}强制类型转换是通过定义类型转换运算来实现的 表达式为:(数据类型)(表达式) 注意: ...原创 2018-04-29 13:48:19 · 398 阅读 · 0 评论 -
常量
C语言自学之定义常量#include <stdio.h>#define MONEY 100//定义常量(define) 标示符使用大写(MONEY);数值的赋予 直接填写 不需要符号,且不带换行符int main(){ printf("小明每天可获得 %d 零花钱 \n",MONEY); return 0;}...原创 2018-04-29 14:07:57 · 94 阅读 · 0 评论 -
算数运算符
C语言自学之算数运算符#include <stdio.h>int main(){ int x=10,y=-3;//2中表达方式; //x = 10; //y = -3; printf("x+y=%d\n",x+y ); printf("x-y=%d\n", x-y ); printf("x*y=%d\n",x*y ); ...原创 2018-04-29 14:12:17 · 116 阅读 · 0 评论 -
switch与if语句的应用
C语言自学之switch与if语句的应用#include<stdio.h>#include<stdlib.h>int main(){ int year=2008;//需要计算的年份 int month=8;//需要计算的月份 int day=8;//需要计算的日 int sum,flag;//定义总天数和判定是否是闰年的状态位...原创 2019-04-15 17:10:17 · 321 阅读 · 0 评论 -
switch语句
C语言自学之switch语句Dome : 小明参加期末考试,分数等级分为A-D,等级划分方式如下: 90<=分数<=100 ,等级为A。 80<=分数<90 ,等级为B。 60<=分数<80 ,等级为C。 分数<60 ,等级为D。 小明期末考试分数为87分,在代码编辑器中完善代码使其输出结果为: 等级B...原创 2019-04-15 17:24:21 · 423 阅读 · 0 评论 -
多重if-else语句
C语言自学之多重if-else语句Dome : 某游戏对不同等级的积分的玩家赋予不同的荣誉称号,其对应关系如下: 积分>=10000分为钻石玩家 积分>=5000并且<10000为白金玩家 积分>=1000并且<5000为青铜玩家 积分<1000为普通玩家。 小编现在是有7200分,请在代码编辑器中完善代码,看一下...原创 2019-04-15 17:28:58 · 5312 阅读 · 0 评论 -
if-else语句
C语言自学之if-else语句Dome : 今年是2014年编写程序判断今年是闰年还是平年。 请在代码编辑器中使用简单if-else语句补全代码,判断今年是否是闰年。 运行结果: 今年是平年#include <stdio.h>int main(){ int year=2014;//定义年份; if(year%4==0)//输出结果为els...原创 2019-04-15 17:33:20 · 1983 阅读 · 0 评论 -
自增与自减运算符
C语言自学之自增与自减运算符#include <stdio.h>int main(){ int a=99; printf("%d\n",a++);//先取值在运算,遂输出为a的赋予值99,在输出后表达式开始运算这时a为100; printf("%d\n",++a);//先运算在取值,遂输出为上一行执行后a值(100)+1后取值,输出结果101; p...原创 2018-05-01 15:38:19 · 319 阅读 · 0 评论