首页 > 代码库 > C程序设计笔记

C程序设计笔记

?C程序设计笔记<style type="text/css" id="wiz_todo_style_id" wiz_link_version="01.00.06">.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; }</style>
第一课
单词
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();
}
运行效果: