-
初始C语言: 1.C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等. 2.#include <stdio.h>就是一条预处理命令,它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。 注:在最新的C标准中,main函数前的类型为int而不是void。 3.一个C程序有且只有一个主函数,即main函数。注意:C程序一定是从主函数开始执行的。 4.良好习惯之规范: 在写C语言程序的时候为了书写清晰、便于阅读、便于理解、便于维护,在编写程序时应遵循以下规则: 1、一个说明或一个语句占一行,例如:包含头文件、一个可执行语句结束都需要换行; 2、函数体内的语句要有明显缩进,通常以按一下Tab键为一个缩进; 3、括号要成对写,如果需要删除的话也要成对删除; 4、当一句可执行语句结束的时候末尾需要有分号; 5、代码中所有符号均为英文半角符号。 C语言注释方法有两种: 多行注释: /* 注释内容 */ 单行注释: //注释一行查看全部
-
复合赋值运算符就是在简单赋值符“=”之前加上其它运算符构成,例如+=、-=、*=、/=、%=。 看一个小例子: 分析:定义整型变量a并赋值为3,a += 5;这个算式就等价于a = a+5; 将变量a和5相加之后再赋值给a查看全部
-
赋值运算符 1.简单运算符= 2.复合运算符 +=,-=,/=,%=,*= eg:a +=5即将a与5相加后的值赋给a查看全部
-
运算顺序 %,/,*,++;+,-查看全部
-
自增自减符 1.++a,--a先运算后取值;a++,a--先取值后运算 2.表达式执行完后计算结果保存查看全部
-
[]中的长度是可以省略不写的; 2、采用第2种方式的时候最后一个元素必须是'\0','\0'表示字符串的结束标志; 3、采用第2种方式的时候在数组中不能写中文。 在输出字符串的时候要使用:printf(“%s”,字符数组名字);或者puts(字符数组名字);。查看全部
-
不可改变的常量 在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。 直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如: 整型常量:13、0、-13; 实型常量:13.33、-24.4; 字符常量:‘a’、‘M’ 字符串常量:”I love imooc!”查看全部
-
若有以下数组定义,int arr[]={5,4,3,2,1},i=4;则下面对arr数组中的元素引用不正确的是(c) A.arr[--i] B.arr[2*2] C.arr[arr[0]] D.arr[arr[i]] 解析 arr[0]表示获取数组中第0个元素,arr[0] = 5,那么arr[5]就属于数组下标越界了查看全部
-
数组可以由整个数组当作函数的参数,也可以由数组中的某个元素当作函数的参数: 1、整个数组当作函数参数,即把数组名称传入函数中,例如:void temp(int arr[]) 2、数组中的元素当作函数参数,即把数组中的参数传入函数中,例如:void temp(int arrvalue) 数组作为函数参数时注意以下事项: 1、数组名作为函数实参传递时,函数定义处作为接收参数的数组类型形参既可以指定长度也可以不指定长度。 2、数组元素作为函数实参传递时,数组元素类型必须与形参数据类型一致 数组遍历时要注意以下几点: 1、最好避免出现数组越界访问,循环变量最好不要超出数组的长度,比如: int a[2]={1,2}; printf("%d",a[3]); 2、C语言的数组长度一经声明,长度就是固定,无法改变,并且C语言并不提供计算数组长度的方法。 由于C语言是没有检查数组长度改变或者数组越界的这个机制,可能会在编辑器中编译并通过,但是结果就不能肯定了,因此还是不要越界或者改变数组的长度查看全部
-
同样我们在程序中也需要容器,只不过该容器有点特殊,它在程序中是一块连续的,大小固定并且里面的数据类型一致的内存空间,它还有个好听的名字叫数组。 我们来看一下如何声明一个数组: 数据类型 数组名称[长度]; 数组只声明也不行啊,看一下数组是如何初始化的。说到初始化,C语言中的数组初始化是有三种形式的,分别是: 1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n}; 2、 数据类型 数组名称[] = {元素1,元素2…元素n}; 3、 数据类型 数组名称[长度n]; 数组名称[0] = 元素1; 数组名称[1] = 元素2; 数组名称[n] = 元素n; 我们将数据放到数组中之后又如何获取数组中的元素呢? 获取数组元素时: 数组名称[元素所对应下标]; 如:初始化一个数组 int arr[3] = {1,2,3}; 那么arr[0]就是元素1。 注意: 1、数组的下标均以0开始; 2、数组在初始化的时候,数组内元素的个数不能大于声明的数组长度; 3、如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0; 4、在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的数组元素初始化元素为0,自动(auto)类型的数组的元素初始化值不确定。查看全部
-
#include <stdio.h> int main() { int i, j, k; for(i=1; i<5; i++) { /* 观察每行的空格数量,补全循环条件 */ for( j=i ; j<5 ; j++ ) { printf(" "); //输出空格 } /* 观察每行*号的数量,补全循环条件 */ for( k=0 ; k<2*i-1 ; k++ ) { printf("*"); //每行输出的*号 } printf("\n"); //每次循环换行 } return 0; }查看全部
-
%d 带符号十进制整数 (int a=10; printf("%d,a"));输出结果为10 %c 单个字符 char x='a';printf("%c",x);输出结果为a %s 字符串 printf("%s","慕课网");输出结果为 慕课网 %f 6位小数 float a=1.23,printf("%f",a);输出结果为1.230000查看全部
-
1.在C语言中不能被其他源文件调用的函数称谓内部函数 ,内部函数由static关键字来定义,因此又被称谓静态函数,形式为: static [数据类型] 函数名([参数]) 这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。 2.在C语言中能被其他源文件调用的函数称谓外部函数 ,外部函数由extern关键字来定义,形式为: extern [数据类型] 函数名([参数]) C语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。查看全部
-
#include <stdio.h> int main() { int year = 2014; //今年是2014年 //补全一下代码 if(year%4==0) { printf("今年是闰年"); } else { printf("今年是平年"); } return 0; } 这个实在是不知道错在什么地方,就是运行不出来查看全部
-
整型数据是指不带小数的数字。生活中有很多信息适合使用整型数据来表示,比如:人的年龄、班级的人数、书的总页数等等。因此整型的类型比较多 浮点数据是指带小数的数字。生活中有很多信息适合使用浮点型数据来表示,比如:人的体重(单位:公斤)、商品价格、圆周率等等。char 字符型 用于存储单个字符 chart sex='M' int 整型 用于存储整数 int height=18 float 单精度浮点型 用于存储小数 float price=11.1 double 双精度浮点型 用于存储位数更多的小数 double pi=3.1415926查看全部
举报
0/150
提交
取消