C语言笔记

一、知识点的概括

1.C程序处理的数据有常量和变量两种基本形式。

在程序执行过程中,常量的值不变,变量的值可以改变。

2.变量必须先定义,后使用。

3.c语言的基本数据类型有整型、浮点型、字符型等。

4.=用于为变量赋值,将=右边的表达式的值赋值给左边的变量。

5.屏幕输出

使用cin,cout需用iostream

使用printf,scanf需用cstdio

△printf

格式转换说明:由%开始,并以转换字符结束

例如"%d(整型)"  "%f(浮点数)" "%lf(双精度数)"

6.运算符

算数运算符      

+-*/%

/ 表示除法而且 整型除以整型得到整型,有时会计算错误,这就涉及了强制转换,若a,b为整型 (float)a/b得到实型 % 表示取余

复合赋值运算符  

+=  -=  *=  /=  %=

n*=m+1 等价于n=n*(m+1)

num=num+5 等价于num+=5

增一运算符和减一运算符

n++     ++n     n--     --n

7.宏常量与宏替换

形式:#define+标识符+字符串

8.转义字符:

以反斜线(\)开头的字符序列,有特殊含义。

一些特殊字符(无法从键盘输入或者另有他用)用转义字符表示。

★常用转义字符

 

‘\n’     换行

 

‘\r’     回车

 

‘\0’     空字符

 

‘\b’     退格

 

‘\\’     一个反斜线

9.if形式的条件语句用于单分支选择控制,

  if-else形式的条件语句用于双分支选择控制。

10.switch语句

switch(表达式)

{

case 常量表达式1:语句序列1;

break;

case 常量表达式2:语句序列2;

break;

case 常量表达式n:语句序列n;

break;

dafault:语句序列n+1;

}

二.具体问题

1.顺序结构

 大象喝水

#include<stdio.h>

#define PI 3.14159

int main()

{

    int h,r,n;

    double v;

    scanf("%d %d",&h,&r);

    v=PI*r*r*h;

    n=20000/v;

    if(n<20000/v)

    printf("%d",++n);

    else

    printf("%d",n);

}

2.分支结构

判断能否被3,5,7整除

#include<stdio.h>

main()

{

int a;

scanf("%d",&a);

if(a%105==0) printf("3 5 7");

else if(a%15==0) printf("3 5");

else if(a%21==0) printf("3 7");

else if(a%35==0) printf("5 7");

else if(a%3==0&&a%35!=0)

printf("3");

else if(a%5==0&&a%21!=0)

printf("5");

else if(a%7==0&&a%15!=0)

printf("7");

else printf("n");

return 0;

}

三.感悟

进入大学已经有两个月了,一开始接触C语言这门课程时感觉很懵,什么都不懂,后来看课本慢慢的了解之后,我逐渐的喜欢上了这门课程,并且能自己写出一个个的程序。我感觉在学习时不能太心急,要静下心来慢慢的去琢磨,去体会。在不断的练习中提升自己。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值