一、学习C语言都要注意哪些习惯
1.一个说明、一个语句占一行。
2.函数体内语句要有明显缩进。
3.括号要成对写,删除也要成对删。
4.可执行语句结束时,一定要有分号。
5.代码中所有符号均为应为英文半码符号。
二、标识符
C语言规定标识符可以字母(A—Z),数字(0—9)以及下划线_组成的字符串,并且首个字符必须是字母或下划线。使用标识符时还应注意以下几点:
1、字符个数一般不要超过8位,因为有些C版本中规定只有前八位有效,这样会把前八位相同的字符默认为相同标识符。
2、标识符严格区分大小写。
3、标识符最好使用有意义的英文单词,这样能够见名知意。但是不要使用中文。
4、标识符不能使用C语言中的关键字。
三、C语言关键字
int: 声明整型变量或函数
short :声明短整型变量或函数
long :声明长整型变量或函数
float:声明浮点型变量或函数
double :声明双精度变量或函数
char :声明字符型变量或函数
if:条件语句
else :条件语句否定分支(与 if 连用)
switch :用于开关语句 case:开关语句分支
for:一种循环语句
do :循环语句的循环体
while :循环语句的循环条件
goto:无条件跳转语句
continue:结束当前循环,开始下一轮循环
break:跳出当前循环
default:开关语句中的“其他”分支
return :子程序返回语句(可以带参数,也可不带参数)循环条
四、程序解释
/ *多行注释 */
//单行注释
五、一段简单的程序代码
#include <stdio.h>//编译预处理文件声明
int main()//必不可少的主函数
{
printf("欢迎您走进C语言世界");//输出“欢迎您走进C语言世界”
return 0;
}
#include <stdio.h>
int main()
{
printf(" *\n");//金字塔第一层
printf(" ***\n");
printf(" *****\n");
printf("*******\n");
/*打印金字塔*/
return 0;
}
改变弹出窗口背景颜色和字体颜色
# include<stdio.h>
# include<stdlib.h>
int main()
{
system("color f5");
printf("Hello World!");
return 0;
}
六、变量及赋值
变量就是可以变化的量,每一个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用之前一定要先定义变量,要区分变量名和变量值。
定义变量的格式一般为:数据类型 变量名;
多个类型相同的变量定义:数据类型 变量名,变量名1,变量名2……;
#include<stdio.h>
int main()
{
int a,b,c;
a=2;
b=5;
c=a+b; // 加+ 、减 - 、乘* 、除 /
printf("%d%d%d",a,b,c);
return 0;
}
变量赋值不允许连续赋值,a=b=c=10;这样是不允许的。
赋值方式有两种,一种是定义变量的时候直接赋值
例如:int a=10;
还有就是先定义变量再赋值,
例如:
int a;
a=10;
用户输入整数、小数,要求能正确打印输出对应变量。
# include <stdio.h>
int main()
{
int a;//定义整型变量
float b;//定义单精度浮点型变量
double c;//定义双精度浮点型变量
printf("请输入一个整数:");
scanf("%d",&a);//输入a的值
printf("请输入一个小数:");
scanf("%f",&b);//输入b的值
printf("请输入一个小数:");
scanf("%lf",&c);
//打印 输出a ,b ,c 的值
printf("a的值为:%d\n",a);
printf("b的值为:%f\n",b);
printf("c的值为:%f\n",c);
return 0;
}
字符型变量的赋值以及输入输出
#include <stdio.h>
int main()
{
// 定义字符型变量
char a,b;
// 通过键盘输入对变量a进行赋值,使用占位符"%c",'&'是取地址操作
scanf("%c", &a);
//将字符y赋值给字符型变量b
b='y';
// 打印变量a的值
printf("a = %c\n", a);
// 打印变量b的值
printf("b = %c\n", b);
return 0;
}
计算圆的周长和面积
# include <stdio.h>
int main()
{
float pai=3.14,r,c,s;
printf("请输入圆的半径:");
scanf("%f",&r);
c = 2 * pai * r;
s = pai * r * r;
printf("圆的周长为:%f",c);
printf("圆的面积为:%f",s);
return 0;
}
变量的交换,已知a=3,b=4。要求在输出时,a=4,b=3。
# include<stdio.h>
int main()
{
int a,b,c;
a=3;
b=4;
c=a;
a=b;
b=c;
printf("a=%d\nb=%d",a,b);
return 0;
}