?C程序设计笔记.wiz-todo, .wiz-todo-img {width: 16px; height: 16px; cursor: default; padding: 0 10px 0 2px; vertical-align: -10%;-webkit-user-select: none;} .wiz-todo-label { display: inline-block; padding-top: 8px; padding-bottom: 8px; line-height: 1;} .wiz-todo-label-checked { /*text-decoration: line-through;*/ color: #666;} .wiz-todo-label-unchecked {text-decoration: initial;} .wiz-todo-completed-info {padding-left: 44px; display: inline-block; } .wiz-todo-avatar { width:20px; height: 20px; vertical-align: -20%; margin-right:10px; border-radius: 2px;} .wiz-todo-account, .wiz-todo-dt { color: #666; }
第一课
单词:
main 主函数 else 否则
int 整数型 for 循环
float 浮点型 while 当...的时候
char 字符型 swich
printf 输出函数 case 案例
scanf 输入函数 default 默认
if 如果 break 跳出
注意:
1. 程序一定要理解,而不是记忆。
2. 注意书写格式,防止符号错误。
c语言概论
c语言概论:
什么是程序设计:
·用特定的语言指示计算机实现特殊的功能。
·C程序设计就是以C语言为媒介(指令)指示计算机实现一定的功能。
c语言的编译环境
编译环境:
广泛的c语言编译系统:
1. microsoft c 、 2. Tuibo C 3. borland C
使用的编译环境:win-tc
软件截图:
C语言范例及注意事项
第一个C程序:
main()
{
printf("this is a c program .\n ");
getch();
}
运行效果:
注意事项:
1.{}、()成对输入
2.程序输入完加入Getch()
3.大括号内每一行代码结束加入分号结束。
4.\n的作用:换行。
5.每一个c语言必须有MAIN()函数。
6.符号和字母用半角格式。
7./* * /注释符。
作业源码及运行效果:
1.源码:
main()
{
printf("***************\n");
printf("very good!\n");
printf("***************");
getch();
}
2.运行效果:
数据类型、运算符、表达式
数据类型:
1.整型:10,0,-3
2.实型:4.6,1.23,2.2
3.字符型:“c”"c++"
运算符:
1.+ 加法运算符
2.- 减法运算符
3.* 乘法运算符
4./ 除法运算符
5.% 求余运算符
优先级:先括号,后乘除,再加减。
变量定义命名数据类型及赋值
变量:
什么是变量?
值可以改变的量,可看做装数据的容器。
变量的作用:
增加程序的灵活性。
变量的定义:
数据类型 变量名;
例:int a;
数据类型 变量名1,变量名2,...变量名N;
例:float a,b,c;
变量的命名:
·只能以字母、数字、下划线三种字符组成,且第一个字符必须为字母或下划线。
·变量名区分大小写
·变量命名的良好习惯——见名知意
变量数据类型:
Int 代表整数型类型 范围:-32768~32768
FLOAT 代表实型范围:-3.14x1038 ~3.14X10 38
CHAR 代表字符型 该类型变量只能容纳一个字符。
变量的赋值:
int a = 2 ;
float a = 3.4;
char a ="c++"
详解printf()函数
printf()输出函数
例:
printf("this is what?");/*直接输出双引号内的字符串。*/
printf("this is what ?\n");
/*\N转意字符 不原样输出该字符串,而是起到换行作用*/
/*\p 退格*/
printf("this is %d",a);
/*%d 用来代替“”后面的变量并指定该变量以什么数据类型输出
%d 以整型输出
%f 以实型输出
%c 以字符型输出*/
详解scanf()函数
?scanf()输出函数
例:
scanf("%d&d",&a,&b);
/*让用户输出两个整数,放在变量a,b中*/
注意:
·变量前一定要加&
·输出多个变量时,可用空格或回车间隔,但不能用“,”。
实例:求任意两个数的乘积
源码:
main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c = a+b;
printf("%d",c);
getch();
}
运行效果:
练一练
求圆的面积小程序:
源码:
main()
{
int r;
float s,c;
printf("Please input a radius\n");
scanf("%d",&r);
s = 3.14 * r * r;
c = 2 * 3.14 * r;
printf("The circumference of the circle is %f\n",c);
printf("The area of the circle is %f",s);
getch();
}
运行效果:
求两个整数的和差积余:
源码:
main()
{
int num1,num2,sum,product,difference,remainder;
printf("Please input three numbers:\n");
scanf("%d%d",&num1,&num2);
sum = num1 + num2 ;
product = num1 * num2 ;
difference = num1 - num2 ;
remainder = num1 % num2 ;
printf("The sum of two numbers is %d\n",sum);
printf("The product of two numbers is %d\n",product);
printf("The difference between two numbers is%d\n",difference);
printf("The remainder of two number is %d\n",remainder);
getch();
}
运行效果:
C程序设计笔记