美文网首页
C语言复习

C语言复习

作者: apricoter | 来源:发表于2019-03-12 09:33 被阅读0次

一、基础

/*  */  块式注释内容
//   单行注释内容
#include<stdio.h>  编译预处理,即从标准库中查找“stdio.h'文件以提供输入输出函数的相关信息
main 是函数名,表示主函数,main前面的int表示此函数的返回值类型为整型
scanf 输入变量m,n的值
\n 换行符,输出玩print函数的内容后,光标移到下一行的开头
return 0 表示main函数执行结束后,将整数0作为函数值返回到调研函数处
sum 子函数,在主函数中要声明
return c 将c的值作为sum函数的结果返回调用sum函数的函数(主函数)

例如:求两个数之和

#include<stdio.h>
int main()
{
     int m,n,s;
     int sum (int a,int b);
     printf("input m,n :");
     scanf("%d,%d",&m,&n);
     s=sum(m,n);
     printf("the sum is:%d\n",s);
     return 0;
}
int sum(iint a,int b)
{
       int c;
       c=a+b;
       return c;
}

结果:

input m,n :4,6
the sum is:10

二、内存字节数

sizeof  测试某种类型数据所占用的内存字节数

举例:

#include<stdio.h>
int main()
{
     print("char:%d bytes.\n",sizeof(char));
     return 0;
}

结果:

char: 1 bytes.

三、常量与变量

#define a 2  指定常量名a,常量值2
int a=1  在定义变量的时候同时赋予初值

举例:

#include<stdio.h>
#define a 2
void main()
{
    int s,v;
    s=6*a*a;
    v=a*a*a;
    printf("s=%d v=%d",s,v);
)

结果:

s=24 v=8

四、字符常量与字符串常量

用单引号括起来的单个普通字符或转义字符是字符常量
\n 转义符
\0空字符
\b退格符
\r回车符
用双引号括起来的字符序列为字符串常量
字符串的实际内存场地比字符串的长度多1
因为\0的ASC||值为0,含义为空操作

五、常用函数

stdio.h为输入输出函数
包括:
print格式输入,scanf格式输出
getchar字符输入,putchar字符输出
gets字符串输入,puts字符串输出
math.h为数学函数
包括:
cos,sin,exp,sqrt,fabs(绝对值)
string.h为字符串处理函数
包括:
strcpy字符串复制
strcat字符串比较
strcmp字符串比较
strlen字符串长度

六、运算符

/除 5/3=1,5.0/3.0=1.666
%取余 10%3=1
i++ 自加,等价于i=i+1,先引用再加减
++i等价于i=i+1,先加减再引用
x+=1等价于x=x+1
&& 与
|| 或
! 非
2》3《4》5 值为0,因为0《4》5,再1〉5,最后为0

七、if循环举例

1.3个数中最大数

if (a》=b)
     max=a;
else
     max=b;
if(max》=c)
     输出max;
else
     输出c;

2.分段函数

int x,y;
scanf(“%d”,&x);
if(x》=0)
    if(x》0) y=x+1;
    else y=x;
else y=x-1
print(“x=%d,y=%d\n”,x,y);

八、for语句和while语句

计算1+2+...+100
int i,sum=0;
     for(i=1;i《=100;i++)
     sum+=i;

或者
int i,sum=0;
i=1;
     while(i《=100)
{
     sum+=i;
     i++;
}

九、break与continue

int x;
for(x=1;x《=10;++x)
{ 
       if(x=5)
               break;
      printf(x)
}
printf(“\n”);
此时输出1234
如果将break换成continue,结果为1234678910

十、定义数组

int a【10】={0,1,2,3,4,5,6,7,8,9}
如果不赋予初值,自动补为0
还有二维数组及其引用

十一、指针

通过地址能找到存储器中所需要的变量单元,将复制形象化为“指针”。
基本格式:
int *p1;
即定义p1为指向整型变量的指针变量
指针运算符*表示变量是用来存放其他变量地址的指针变量
指针变量存放的是所指向的某个变量的地址值,例如&x
指针变量的赋值
int x,*p=&x
或者
int x,*p;
p=&x;

相关文章

  • C语言复习

    # C语言概述 # C语言的数据表示 ## C语言的数据类型 ### C语言的字符集、标识符、关键字 1、字符集字...

  • c语言复习

    转自http://www.blogfshare.com/c-pro-basic.html ● 函数的指针和指向函数...

  • C语言复习

    类型 extern 外部变量声明 左值和右值 左值(lvalue):指向内存位置的表达式被称为左值(lvalue)...

  • C语言复习

    一、基础 例如:求两个数之和 结果: 二、内存字节数 举例: 结果: 三、常量与变量 举例: 结果:

  • C语言复习

    一、基础 例如:求两个数之和 结果: 二、内存字节数 举例: 结果: 三、常量与变量 举例: 结果: 四、字符常量...

  • c语言复习笔记

    ①关于& | ^ 等 按位与 &: int a=9;//0000 1001int b=4;//0000 0100 ...

  • C语言复习(一)

    最近想把自己的基础打牢固,故想从C复习先,然后C++,去实现一些数据结构和算法。 变量 变量是程序可操作的存储区的...

  • C语言复习(二)

    字符串 在C语言中,字符串实际上是使用null结尾的以为字符数组,因此,一个以null结尾的字符串,包含了组成字符...

  • c语言的复习

    1...........................................................

  • 技能树

    solidworks 电路半导体基础 c语言,VB复习

网友评论

      本文标题:C语言复习

      本文链接:https://www.haomeiwen.com/subject/eazwpqtx.html