C程序设计笔记

?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程序设计笔记

时间: 2024-11-09 10:48:07

C程序设计笔记的相关文章

HTML5 程序设计笔记(一)

HTML5 概述 1.html5 发展史 1993年html首次以因特网草案形式发布. 20世纪90年代,html大幅发展,从2.0版,到3.2版和4.0版.最后到1999年的4.01版. 伴随html发展,W3C掌握了对html规范的控制权. 快速发布四个版本后,在业界人为html已经末路的同时,对web标准焦点开始转移到XML和XHTML上.HTML被放在次要位置. 致力于将web平台提升到一个新高度,一小组人在2004年成立WHATWG,他们创立了HTML5规范,同时开始转对web应用开发

windows程序设计笔记

2014.05.06 新建一个visual C++ -- 常规 -- 空白 的项目,用.c后缀名指定这是一个用C语言来写的windows项目.和C语言的hellworld程序做了一个比较,按照windows程序设计规定的入口函数名称.函数参数.参数传递方式等写个入口函数,并弹出一个MessageBox. windows程序设计笔记,布布扣,bubuko.com

HTML5 程序设计笔记(二)

Canvas API 1.HTML5 Canvas 概述 1.1 历史 Canvas的概念最初是由苹果公司提出的,用于在Mac OS X WebKit中创建控制板部件(dashboard widget).在Canvas出现之前,开发人员若要在浏览器中使用绘图API,只能使用Adobe的Flash和SVG插件,或者只有IE才支持的VML,以及其他一些稀奇古怪的javascript技巧. SVG和Canvas对比 "Canvas本质上是一个位图画布,其上绘制的图形是不可缩放的,不能像SVG图像那样可

javascript高级程序设计——笔记

javascript高级程序设计--笔记 基本概念 基本数据类型包括Undefined/Null/Boolean/Number和String 无须指定函数的返回值,实际上,未指定返回值的函数返回的是一个特殊的undefined值 变量.作用域和内存问题 基本类型值在内存中占据固定大小的空间,因此保存在栈内存中 引用类型的值是对象,保存在堆内存中 确定一个值是哪种基本类型用typeof,确定一个值是哪种引用用instanceof 所有变量都存在于一个执行环境当中,这个执行环境决定了变量的生命周期,

js高级程序设计笔记之-addEventListener()与removeEventListener(),事件解除与绑定

js高级程序设计笔记之-addEventListener()与removeEventListener(),事件解除与绑定 addEventListener()与removeEventListener()用于处理指定和删除事件处理程序操作.所有的DOM节点中都包含这两种方法,并且它们都接受3个参数:要处理的事件名.作为事件处理程序的函数和一个布尔值.最有这个布尔值参数是true,表示在捕获阶段调用事件处理程序:如果是false,表示在冒泡阶段调用事件处理程序. 要在按钮上为click事件添加事件处

【javascript高级程序设计笔记】第六章OOP

忙了一段时间,加了将近一个月的班. 书也落下没看,上次看到第七章(这部分笔记大概还是9月份的吧),偶尔看到很吃力.看的速度慢下来. 学习就是一个慢慢积累慢慢沉淀的过程.看书时没有明显觉得提升.但在看完书后近段时间工作中写代码,明显感觉效率还是有提升,基础知识牢固了. 这本书是第二次看,这次很认真的遍读和做笔记,笔记的文字均是自己边看边敲的,这样才更好的真正的吸收到一部分吧! 这些天在看web响应式设计:HTML5和CSS3实战 第6章 面向对像的程序设计 6.1.1属性类型 ECMAScript

javascript高级程序设计笔记1

最近在看javascript高级程序设计,看之前觉得自己的js学得还不错,然后,看了没几页就觉得自己好像没有学过一样,这主要写写我以前不完全了解的一些知识. 首先是关于基本数据类型的,从Number开始,以前经常用parseInt来转换数值,看过书才知道,这个函数的本意是专门用于把字符串转换成数值,而且以前也不知道它具体是怎么一个转换规则.先来看看Number()函数的转换规则: 1.如果是Boolean 值,true 和false 将分别被转换为1 和0.2.如果是数字值,只是简单的传入和返回

Windows程序设计笔记4:第10章:TCP/IP和网络通信

WinSock接口:Windows处理网络的API 套接字socket 流套接字:SOCKET_STREAM           可靠连接   TCP HTTP POP3 数据报套接字:SOCKET_DGRAM     不可靠连接 UDP 寻址方式: 1:sockaddr的第1个版本 struct sockaddr{ u_short  sa_family;       //地址家族 char      sa_data[14];   //数据 } 2.sockaddr的TCP/IP版本的 sock

javascript高级程序设计笔记(第5章 引用类型)

1.Object类型 两种方式定义:对象字面量.new 两种方式访问:括号.点 2.Array类型 2.1  定义方式:new Array.数组字面量 2.2  lenght属性:可以利用它方便的想数组末尾添加元素 2.3  检测数组 instanceof isArray()方法  2.4  toString().soLocaleString().valueOf().join()方法 2.5.栈方法   push()方法:逐个添加到数组末尾,并返回修改后的数组长度 pop()方法:返回数组的最后