-
使用变量之前必须先定义变量
注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。
#别忘了加
查看全部 -
C关键字(括号数字是《从问题到程序》中的章节编号)
C语言总共有32个关键字:
auto break(4.3.2) case(4.5)
char(2.3.3,5.1) const(5.3.5) continue(4.3.2)
default(4.5) do(4.3.1) double(2.3.2)
else(3.6.1) enum(8.4) extern(5.3.1)
float(2.3.2,5.1) for(3.6.3) goto(4.3.2)
if(3.6.1) int(2.3.1,5.1) long(2.3.1,5.1)
register(5.3.5) return(3.3.1,3.2.3,5.2.4) short(5.1)
signed(5.1) sizeof(6.2) static(5.3.4,5.3.5)
struct(8.1.1) switch(4.5) typedef(7.6)
union(8.3) unsigned(5.1) void(3.3.1,5.2.4)
volatile while(3.6.2,4.3.1)
注:关键字auto用于说明自动变量,通常不用;volatile(易变的)表示该变量不经过赋值,其值也可能被改变(例如表示时钟的变量、表示通信端口的变量等)。
查看全部 -
(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。
(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。
(3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。
(4)标识符不能是C语言的关键字
查看全部 -
变量储存类别:
C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。
用关键字auto定义的变量为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。如:
用static修饰的为静态变量,如果定义在函数内部的,称之为静态局部变量;如果定义在函数外部,称之为静态外部变量。如下为静态局部变量:
为了提高效率,C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。例如:
注意:只有局部自动变量和形式参数可以作为寄存器变量;一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;局部静态变量不能定义为寄存器变量。
5.用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。如:
查看全部 -
switch语句:
格式:
例子:
结果:学英语
学c语言
好好休息
注意:若case后 1与2互换,则:
结果为:学c语言
好好休息
查看全部 -
%d 整数 int
%f 小数 float/double
%c 字符 char
%s 输出的文字
float 保留的都是六位。保留一位小数在输出位printf中将%f变为%.1f.保留两位就是%.2f。
查看全部 -
/n表示换行
https://img1.sycdn.imooc.com//54856b620001e2ad04880099.jpg
查看全部 -
1、多行注释是使用/* */。
2、单行注释是使用//。
第一个字母不能是数字
查看全部 -
auto 关键字
查看全部 -
do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句
查看全部 -
#for循环结构
表达式1是一个或多个赋值语句,它用来控制变量的初始值;表达式2是一个关系表达式,它决定什么时候退出循环;表达式3是循环变量的步进值,定义控制循环变量每循环一次后按什么方式变化。这三部分之间用分号(;)分开。
注意:
1、for循环中的“表达式1、2、3”均可可以缺省,但分号(;)不能缺省。
2、省略“表达式1(循环变量赋初值)”,表示不对循环变量赋初始值。如:
3、省略“表达式2(循环条件)”,不做其它处理,循环一直执行(死循环)。如:
4、省略“表达式3(循环变量增量)”,不做其他处理,循环一直执行(死循环)。如:
注:死循环可以使用后面即将讲到的break解决
5、表达式1可以是设置循环变量的初值的赋值表达式,也可以是其他表达式。如: 看4-9
查看全部 -
#include<stdio.h>
int main()
{
printf(“Hello World!")
return0;
/*你好世界*/
}
查看全部 -
标识符的第一个只能是字母或下划线查看全部
-
嵌套if-else语句:
结构:
执行过程:
例子:考试之前,家长说了,你如果考90分以上的话会买玩具,否则没有奖励,如果能在获得玩具的情况下获取班级前三名的话会有大餐吃。
查看全部 -
多重if-else语句:
结构:
执行过程:
例子:
查看全部
举报