笔记1

来源:百度文库 编辑:神马文学网 时间:2024/04/30 04:20:33
C语言基础学习笔记-1来源: 作者: 时间:2008-10-02 Tag:()()()()()()()()()()()()()()()()()()()()()()()()()()()()()() 点击:

main 主函数 int 整型 float 浮点型 char 字符型 printf 输出函数 scanf 输入函数  if  如果  else 否则 for  while  当~的时候  switch   case 案例  default  默认  break  跳出

Microsoft C / Turbo C / Borland C

例子一
main()
{
printf("This is a c program.\n");
}

输出:
This is a c program.

\n:换行的作用

例子二
main()
{
printf("***********\n");
printf("      very good!\n");
printf("************\n");
}

main()
{
printf("***********\n      very good!\n"************\n");
}

数据类型,运算符,表达式
整型:12,0,-3
实型:4.6,-1.23
字符型:‘a’,‘b’

算术运算符
+    加法运算符
 -    减法运算符
 *    乘法运算符
 /    除法运算符
%   求余(mod)运算符
算术运算符的优先级同数学:先括号,乘除,再加减

main()
{
int a; /*申明一个整型变量*/
a=50%23;
printf("%d,a");  /*%d以a的方式输出,%d为占位字符*/
}

main()
{
int a,b,c,d,e;
a=40+23;
b=40-23;
c=40*23;
d=40/23;
e=40%23;
printf("和是%d\n",a);
printf("差是%d\n",b);
printf("集是%d\n",c);
printf("商是%d\n",d);
printf("余是%d\n",e);
}

也可以写成:
main()
{
int a,b,c,d,e;
a=40+23;
b=40-23;
c=40*23;
d=40/23;
e=40%23;
printf("和是%d\n差是%d\n集是%d\n商是%d\n余是%d\n",a,b,c,d,e);
}

什么是变量:其值可改变的量称为变量,也把变量看做一个装数据的箱子

如何定义变量:
数据类型变量名:
int  a;
数据类型 变量名1,变量名2,...变量名N;
float a,b,c;
char c1,c2;

变量命名规则:
只能以字母,数字,下划线三钟字符组成,且第一个字符必须为字母或下划线。

在C语言中,变量名是区分大小写的。
int a=3
int A=4

变量命名的良好习惯——见名知意;例如:年龄intAge/intNI

变量数据类型:

int代表整型类型 范围:-32768~32768

float代表实型 范围:-3.14*10-38次方~3.14*10-38次方   有效数字:6-7

char代表
字符型 该类型变量只能容纳一个字符


变量的赋值

int a=3
int a=3,4(int为整型,错误,会把.4丢掉)
float a=3,4
char a='c'
int a=3,b=4;

printf()输出函数:

例:
printf("this is what?")直接把双引号内的字符串原样输出

printf("this is what?\n")
\n 转意字符,不愿样输出该字符串,而是起到换行作用,将当前位置移到下一行开头。
\b 退格

printf("this is %d",i)
%d用来代替”,“后面的变量,并指定该变量以什么类型输出
%d按整型输出   %f 按实型输出   %c 以字符形式输出,只输出一个字符

main()
{
float a,b;
a=4.4+3;
b=4.4%3; /*非法使用浮点数*/
printf("%f%f",a,b);
}

应该是:
main()
{
float a;
Int b;
a=4.4+3;
b=4%3;
printf("和是%f\n余是%d",a,b);
}


scanf()输入函数:
例:
scanf(”%d%d“,&a,&b)让用户输出2个整数,放到变量a,b中。
注意:
变量前面一定要加&
输入多个变量时候,可用空格或者回车间隔,但不能用”,“

main()
{
int a,b,c;
scanf("%d%d,&a,&b");
c=a+b;
printf("%d",c);
}

main()
{
int a,b,c,d,e,f,g;
scanf("%d%d,&a,&b");
c=a+b;
d=a-b;
e=a*b;
f=a/b;
g=a%b;
printf("和是%d\n差是%d\n集是%d\n商是%d\n余是%d\n",c,d,e,f,g);
}

练一练
用户输入圆半径,输出圆的周长和面积

main()
{
int r;
float s,c;
scanf("%d",&r);
s=2*r*3.14;
c=3.14*r*r;
printf("圆的周长%f面积%f",s,c);
}

用户输入三个整数,求三个数的和,差,积,余

main()
{
int a,b,c,d,e,f,g;
scanf("%d%d%d,&a,&b,&c");
d=a+b+c;
e=a-b-c;
f=a*b*c;
g=a%b;
printf("和是%d\n差是%d\n集是%d\n商是%d\n余是%d\n",d,e,f,g);
}

用户输入2门成绩,输出总分,平均分

main()
{
float a,b,s,v;
scanf("%f%f",&a,&b);
s=a+b;
v=s/2;
printf("总分%f平均分%f",s,v)
}

总结:
C语言的概论
编译环境
变量
运算符介绍
表达式的概念
输入输出函数的使用
顺序程序设计