栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言学习总结

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言学习总结

C语言编程

1. 查看gcc编译器版本

​ gcc -v

2. 编译源码

​ -o 的作用:指定生成的产物的名字。如果不加-o和名字,则gcc会默认生成a.out文件

​ 1> gcc hello.c --- 生成一个默认的可执行文件: a.out

​ 2> gcc hello.c -o hello --- 生成一个指定名称的可执行文件 hello

3. 运行程序

​ ./可执行程序 ----- ./a.out ./hello

gcc编译流程

预处理阶段  gcc -E [源文件] -o [目标文件]

编译  gcc -S [源文件] -o [目标文件]

汇编 gcc -c [源文件] -o [目标文件]

链接 gcc [源文件] -o [目标文件]

练习 

输入一个年份(正整数),判断这年是否是闰年

​ 闰年判断标准:年份能被4整除;如若遇到100的倍数,则需判断年份能否被400整除。(逢4一闰,逢百不闰,逢400又闰)如1900年是不是闰年,1904年是闰年,2000年是闰年

#include 

int main(){
	int year;
	printf("请输入年份: ");
	while(1){
		scanf("%d",&year);
		if(year<0){
			printf("输入错误,请重新输入!n");
			continue;
		}
		else{
			if(year % 4 != 0){
				printf("不是闰年!n");
			}
		    else {
			     if(year % 100 != 0){
				     printf("是闰年!n");
			    }
		        else {
			        if(year % 400 == 0){
				        printf("是闰年!n");
			        }
					else{
						printf("不是闰年!n");
					}
				}
			}
		}
   }
    return 0;
}

一维数组的使用示例:冒泡排序

#include 
#define Max 10

int main(){
    int arr[Max], tmp;
    printf("请输入10个数:n  ");
    for(int i=0; i arr[j+1]){
                tmp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = tmp;
            }
        }
    }

    printf("排序完成: ");
    for(int i=0; i 

在学习过程中需要注意的地方:

for循环

for(表达式1; 表达式2; 表达式3){
    循环体;   
}

1.如果循环体只有一句话,则大括号可以省略(不推荐),否则大括号必须存在

 for()括号内的3个表达式的分隔符是分号 ";" 不是逗号 " , "

for()括号内的3个表达式都可以同时省略,但是不能省略分号 ";",当省略表达式2时,程序将陷入死循环。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1029817.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号