边用边学C语言

边用边学C语言

4 (28人评价)
  • 课时:(14)

  • 学员:(1126)

  • 浏览:(21983)

  • 加入课程
  • C语言概述的笔记

            No.1'fish\2,8.9,30yy-mm-dd=x-y-z

  • 控制结构(二)的笔记

    while语句后没有分号while(n<=100)do    while();有分号

    by dice 0 0
  • 控制结构(一)的笔记

    sqrt平方根函数if语句提供两个分支switch提供多个分支x,y互换t=x;x=y;y=t%d整型输出,%ld长整型输出,%o以八进制数形式输出整数,%x以十六进制数形式输出整数,%u以十进制数输出unsigned型数据(无符号数)。%c用来输出一个字符,%s用来输出一个字符串,%f用来输出实数,以小数形式输出,%e以指数形式输出实数,%g根据大小自动选f格式或e格式,且不输出无意义的零。else总是与最近的if配对 

    by dice 0 0
  • 基本数据类型的笔记

    '\ ’ ’表示常量单引号‘ \ ” ’表示常量双引号‘ \\ ’只表示一个反斜杠\n换行符‘a'单个字符一个字节"a"字符串两个字节变量的定义只能有字母,数字和下划线组成,首字母必须是字母或下划线int整型两个字节整数,float单精度浮点型4个字节实数有效位数6~7位,if,不做变量名称 

    by dice 0 0
  • C语言概述的笔记

    main函数float函数c程序只能有一个主函数,main()每个函数用{}括起来每个语句后加;函数printf通过标准输出设备输出一组数据scanf通过标准输入设备输入一组数据变量前加&源程序文件名。C目标文件。obj

    by dice 0 0
  • C语言概述的笔记

    第一章 C语言概述1.1 C语言简史1.2 C语言的特点1.3 C语言的基本结构1.4  库函数Printf()和scanf()的使用1.5 C程序的开发过程1.1C语言简史特点:丰富的数据类型;C结构化的控制语句;C高效率的目标代码;C可移植性好。如指针类型,允许直接访问物理内存。include(包括),stdio(标准输入输出)、main(要点)、int(整数)、printf(格式输出)、sum(总和)1.3  C语言的基本结构例1 在屏幕上显示:Hello! #include<stdio.h>  main()   {    printf(“Hello!\n);   }      输出:HELLO例2 求两数之和  #include<stdio.h>main() {int a,b,snm;    a=123;b=456;    sum=a+b;    printf("sum is %d\n",sum);   }   输出:sum is 579例3 输入a、b两个数,输出其中最大值。float max (坐标上界),return(返回),if(如果),  #include<stdio.h> C程序的基本结构是:由一个主函数main(),或一个主函数及其它函数组成。每一个函数用{}括起来每个语句后加; 三、C语言的三类函数及其采用的意义第一类:主函数,名为main()。 .每个程序中只能有一个、也必须有一个主函数第二类:用户自定义函数      .可有可无,数目不限第三类、C语言提供的库函数使用函数的意义  简化了主函数  可以实现模块化程序设计 C程序的基本结构  由一个主函数main(),或一个主函数及其它函数组成  .每个函数用{}括起来   .每个语句后加;1.4 库函数 printf()与scanf()的使用一、

  • C语言概述的笔记

    #include<stdio.h>printf(格式控制,输出表列)主函数有且必有main用户自定义库函数模块化程序设计.简化主函数语句后+:\n回车换行符,下一行首\r回车不换行,本行行首\t横向跳格\b光标左移一格\f走纸换页\\输出\\'\'' 

  • C语言概述的笔记

    c语言从1972年开始, 

  • C语言概述的笔记

    c程序的基本结构由一个主涵数main(),或一个主函数及其他函数组成每个啊还念书用{}扩起来的每句结束加“;”

  • C语言概述的笔记

    #include<stdio.h>int main(){int a,b;a=8; b=9;printf("%d",a+b);return 0:} \n   回车换行,光标下行行首\r   回车不换行,光标本行行首\t   横向跳格(8位一格)\b   退一格\f   走纸换页\\   输出\\'   输出'\"   输出"\ddd   三位八进制数ddd对应的ascii码字符\xhh   两位十六进制数hh对应的ascii码字符 %<数据输出宽度说明><格式符>printf("%4d",a); d   有符,十进制,整数u   无符,十进制,整数o   无符,八进制,整数x   无符,十六进制,整数c   输出一个字符,字符型式s   输出一个或多个字符,字符串f   以小数形式输出单,双精度数,默认6位e   以标准指数形式输出单,双精度数,数字部分小数位数为6prntf("a=%4d,b=%-6.2f,c=%c,d=%s",12,3.46,'A',"hello");正数   右对齐,左补空格负数   左对齐,右不空格小数点占一格

  • 基本数据类型的笔记

    ‘ \ ’ ’表示常量单引号‘ \ ” ’表示常量双引号‘ \\ ’只表示一个反斜杠

  • C语言概述的笔记

    \n作用:回车换行\r作用:回车不换行,光标移到本行行首\t作用:横向跳格,光标跳到下一格起始位置\b作用:退一格,光标往左移一格\f作用:换页\\作用:输出”\“\'作用:输出” ’ “\''作用:输出” ‘ ’ “\ddd作用:三位八进制数ddd对应的阿斯克码字符\xhh作用:两位十六进制数hh对应的阿斯克码字符

  • 指针(一)的笔记

    如果数组元素为int型,P+1就意味着P的值加上2,这才能指向数组的下一个元素。

  • 变量类别与编译预处理的笔记

    1. 自动变量(auto可缺省):只有当程序执行到自动变量作用域时才为自动变量分配内存空间, 函数执行结束后自动释放该空间    视频18:542. 静态变量(static):从定义到程序执行结束前一直占用内存空间, 不会随着函数结束而结束, 只有程序执行完之后才会释放空间3. 寄存器变量(register):能够提高运算速度, 从寄存器中伛数据比内存中读取快    (1)只有自动变量可以是寄存器变量,全局和静态不行    (2)函数调用时占用寄存器,结束时释放    (3) 寄存器数目有限, 不能使用太多, 如果寄存器使用饱和, 程序将自动转为自动变量处理    (4) 只限于int,char和指针类型4. 全局变量:extern声明能够让多个文件引用, static声明只能单个文件调用5. 宏定义:实际上就是给字符串重新定义一个名称或标识符来代替这一串字符串, 在编译预处理时将标识符替换成字符窜。   (1)一般用于当程序中多处地方需要调用到这个标识符时才需要定义, 提高程序可读性, 便于调试和程序的移植   (2)define / undef, 双引号扩起来的字符串内的字符不进行宏替换操作       define 标识符(参数表) 字符串   (3)带参数的宏比用函数有更高的执行效率, 因为函数调用在程序运行时执行, 而宏替换只在编译预处理阶段进行6. 文件包含(#include):一个源程序文件可包含另外一个文件的全部内容    (1)#include <文件名>, 在头文件所在目录中寻找文件, 文件中定义说明了一些函数的用途    (2)#include "文件名", 当前目录下寻找->path命令自动搜索路径查找->头文件所在目录查找, 效率较低    (3)如果有嵌套文件包含, 则需要按最后包含的文件按顺序进行include说明

  • 数组的笔记

    1. 同一类型的数组的数据存储是存放在一个连续的空间中, 是一组连续的数据项2. 视频14:37, 一维数组的存储示意图    char a[2] 每个占用1字节, 共2字节    int b[2] 每个占用2字节, 共4字节    long c[2] 每个占用4字节, 共8字节3. 整型没赋值的话默认初始值是04. 一维数组的初始化形式:    int a[3]={0,1,2}    int a[5]={0,1,2}    int a[]={0,1,2}    多维数组的初始化形式:    int a[2][3]={{1,2,3},{4,5,6}}    int a[2][3]={{},{,2}}5. 数组初始化的赋值方式只能在数组定义时赋值, 定义之后再赋值只能针对数组中的单个元素赋值。6. 视频27:35, 多维数组存储示意图    多维数组的存储地址也是连续的7. 形参与实参的意思    比如定义一个函数test(int a), 这里a就是形参, 当调用函数test(2)时, 这里2就是实参。当形参被引用且修改时, 实参也会变化, 两者是不同名字但引用的是同一个地址    视频44:59有例子

  • 函数的笔记

    1. 函数无返回值为void。2. 空函数, input(){}, 主要用于在执行多个操作时以空函数为间隔便于逐步调试每一个操作。3. 传统函数定义方式(基本已经不用了,可稍微了解下):float max(x, y)              float x,y;              {函数体} 4. 函数的参数可以是常量、变量、表达式或有返回值的函数。5. 函数在调用前必须要在主函数中事先声明, C中函数不能嵌套定义, 但是可以嵌套调用其他函数6. 函数递归调用, 主要解决具有递归性质的问题, 需要注意的是递归调用必须满足一定条件时结束递归调用, 否则会形成死循环。n!=n*(n-1)!=n*(n-1)*(n-2)!

  • C语言概述的笔记

    1. 历史:    (1)丹尼斯里奇1972年在B语言基础上设计出来, 用于编写UNIX操作系统    (2)1977年出现不依赖于具体PC系统的可移植的C语言编译程序, 78年可将C移植到其他系统    (3)1983年美国国家标准化协会(ANSI)制定出C语言标准, 目前的各种版本C都是以它为基础2. 用途:绘图能力强(3D,2D,动画),数据处理能力强, 嵌入式, 底层操作           C在大型软件开发上比较吃力3. %<输出宽度><格式符>   输出宽度(包括输出数值和符号在内):正数靠右,负数靠左4. scanf&printf的格式:(格式控制,地址列表);scanf的地址列表格式是:&+变量5. 开发C程序步骤:编辑-编译-连接-运行, 源文件以ASCII码形式存储, 不含任何格式样式, 需要将源程序编译成二进制形式计算机才能识别, 编译后为.obj扩展名.连接之后生成.exe计算机才可执行, C环境下可选择"RUN"命令运行    环境:Turbo C    最初文件扩展名:.C6. 题外话:肯·汤普逊从BCPL(接近硬件的语言,前身CPL)基础上设计出的B语言, 并以此开发UNIX系统, 丹尼斯里奇在B基础上开发出C语言, 两人在1983年同时获得图灵奖,两人都是贝尔实验室的7. C的历程:CPL->BCPL->B->C

  • 基本数据类型的笔记

    //1.重点掌握各种数据类型的表示//2.整数和浮点数//3.整数2个字节,计算机的基本储存单位-32768~32767//4.超出需要在后面加L,可以到21万//5.10进制小数不能省略小数点//6.指数形式E后面加上标就可以了,且E前的部分不能省,即尾数部分不能省,阶码必须为整数,即次方//7.浮点小数一般为单精度浮点类型,占4个字节,有效位数是6~7位,如果精度要求高,采取双精度类型有效位数为15~16位,系统一般默认为双精度//8.中文字符还有汉子不属于单个字符所以不用单引号,还有一些特殊的,比如单引号,'\''     双引号   '\"'. 反斜杠 '\\'//9.转义字符特殊.'\n换行.单个字符占一个字节,8位//10.ASCII码表//11.字符串双引号表示出来.//12.字符串从左到右依次存储在连续的空间内//13.Hello!7个字节,后面会自动加\0结束标志,双引号的特点,'a'和"a"就是区别,一个是一个字符,一个是两个字符后面加了\0//14.char -128~127整数还有ASCII字符//15.汉字和字符串要用到数组储存//16.判断两个数是否相等为==来表示//17.加入3.9赋给int 则系统会省略0.9直接为3//18.整数赋给浮点型,数值不变比如12,则得到12.000000//19.字符型赋给整型变量的时候,比如A赋给整型x时候,不同系统 

  • C语言概述的笔记

    丰富的数据类型结构化的控制语句高效率的目标代码可移植性好

你感兴趣的课程

5万+浏览/ 1767学员/ 3.8评分
免费
5万+浏览/ 926学员/ 4.5评分
免费