自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 C语言学习(九)数组

一维数组1.一维数组的定义格式为: 类型说明符 数组名[常量表达式];例如: int a[10];   它表示定义了一个整形数组,数组名为a,有10个整形元素。2.在定义数组时,需要指定数组中元素的个数,方括弧中的常量表达式用来表示元素的个数,即数组长度。3.常量表达式中可以包括常量和符号常量,但不能包含变量。 注意: C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过...

2018-07-26 19:43:30 795

原创 C语言学习(八)scanf、printf和 gets、puts

一、 printf和scanf   printf 的函数原型是  printf("格式控制", 参量表)   scanf的函数原型是 scanf("格式控制", 参量表);   格式化字符串:参数表:使用的是输入参数和输出参数的地址。注:输入的参量前加上址符“&” 关于scanf接受参数的时候 举个例子:  scanf("%d,%d",&a,...

2018-07-25 21:19:41 1038

原创 C语言学习(七)冒泡排序,选择排序

今天讲的比较难的点事冒泡和选择排序,结合代码和自己的理解总结了一下。语言中,常用的算法有:冒泡排序、快速排序、插入排序、选择排序、希尔排序、堆排序以及归并排序等等。                   冒泡排序法(Bubblesort) 所谓排序法,就是对一组无序的序列进行有序的排序(从大到小或者从小到大),那么什么叫冒泡排序法,冒泡排序法又是怎么实现数组的有序排列呢。冒泡排序法的具体实...

2018-07-24 20:37:09 1179

原创 C语言学习(六)三种基本程序结构

例一:财务人员给员工发工资时经常遇到这样一个问题,即根据每个人的工资额(以元作为单位)计算出各种面值的钞票的张数,且要求总张数最少。例如,某职工工资为3436元,发放方案为:100元34张,20元1张,10元1张,5元1张,1元1张。#include <stdio.h>int main(){    int money;    int rmb100;    int rm...

2018-07-23 20:22:55 2473

原创 C语言学习(五)六种基本运算符与表达式

一、算术运算符和算术表达式  1.基本算术运算符  + (加)、 - (减) 、 * (乘) 、 / (除) 和 % (求余数)这五个运算符的优先级为:             *、/ 和%同级,但比+和-高。即先乘除后加减。   两个整数相除,结果为一整数;分子小于分母,结果为零。 例如:  5/2    结果为 2               2/5    结果为 0  ...

2018-07-22 23:57:29 31763

原创 C语言学习(四)shell脚本

       Linux系统中的Shell种类众多,常见的有bash、csh以及ksh等。不同的Shell语法有所不同,不能互换使用,但每种Shell都有其特色之处。这里我们选择bash来讲述Shell脚本编程的基础知识。Shell命令可以事先写在一个文件中,使用时Shell读取文件中的命令逐条解释,这种文件被称为脚本。1.编写一个Shell脚本编写一个简单的Shell脚本,输出字符串He...

2018-07-21 21:07:11 6823

原创 C语言学习(三)Makefile基础学习详解

所谓工程管理器,顾名思义,是指管理较多的文件的。试想一下,有一个上百个文件的代码构成的项目,如果其中只有一个或少数几个文件进行了修改,按照之前所学的Gcc 编译工具,就(第一个缺点)不得不把这所有的文件重新编译一遍,因为编译器并不知道哪些文件是最近更新的,而只知道需要包含这些文件才能把源代码编译成可执行文件,于是,(第二个缺点)程序员就不能不再重新输入数目如此庞大的文件名以完成最后的编译工作。 ...

2018-07-20 09:47:50 1394

原创 C语言学习(二)Linux下的用户和权限

    Linux是多用户的操作系统,多个用户可以同时登陆进行操作。不同用户有不同的权限。root用户拥有最大的权限,其他用户的权限则有相应的限制。     Linux系统上还有用户组的概念,一个组可以包含多个用户,一个用户也可以同时加入多个组。组内用户除了自身的权限外,还拥有用户组成员的共同权限。通常每建立一个新的用户,也同时建立一个与用户同名的组,新用户包含在这个组内。    Linux文...

2018-07-19 20:14:43 1738

原创 C语言学习(一) C语言基础认知

C语言预习作业 什么是计算机程序?什么是编程语言?为什么需要编程语言?编程语言是用来干嘛的?举例一些编程语言,以及他们各自的特点? ①指一组指示计算机执行动作或做出判断的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上②是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。③编程语言就是我们和计算机之间的连接,通过编程语言就可以让计算机明白我...

2018-07-18 15:02:25 1289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除