《程序设计》11月课程笔记

一.知识总结

1.C ++语言程序结构:

编译预处理命令+头文件+主函数

2.常量(程序中不能改变其值的量)

整型常量 int ,long long int

实型常量 float ,double

字符型常量  char 用一对单引号括号括起来,以/开 头的字符为转义字符代表一个字符

字符串常量  用一对双括号括起来,至少包括两个字符,字符串以/0为结束语 

(枚举型常量 ) 

3.变量

使用前先定义格式:类型关键字

变量名只能由英文字母、数字和下划线组成,必须以字母或下划线开头

4.屏幕输出

使用cin,cout需用iostream

使用printf,scanf需用cstdio

△printf

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

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

5.运算符

△算数运算符      

    +-*/%

1/2整数除法  1.0/2浮点数除法

12/5=2      12.0/5=2.4   

11%(-5) =1         11.0%5=(无答案)

△复合赋值运算符  

    +=  -=  *=  /=  %=

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

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

△增一运算符和减一运算符

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

6.宏常量与宏替换

△#define标识符 字符串

例#define PI =3.15149 (注意宏名全部大写)

宏名与字符串之间可有多个空白符,但无需加等号,且字符串后一般不以分号结尾

缺点:难以发现语法错误

△const常量

同上可将PI 定义为const double PI =3.14159

以让编译器发现错误

7.屏幕输入

△字符常量:用单引号括起来一个字符

常用转义字符 '/n'(换行) '/r'(回车)

'//'(一个反斜线) 

△字符的输入与输出

>>输入  <<输出

输出空格:在两项之间加,例

a<<  <<b

8.选择控制结构

△头条件用( )括起来

头条件成立用一条语句描述

多条件语句成立时用符合语句描述

条件语句的下一句语句成为 后置语句

△顺序结构     选择结构(分支控制结构)

运算符  

<    >    <=    >=     ==      !=

△单分支选择结构  if(表达式P )   语句A 

△双分支选择结构  if(表达式P )   语句1

                             else                语句2

△多分支选择结构  if(表达式1)    语句1

                             else if(表达式2) 语句2

△用于多路选择的switch语句

switch(表达式)

{

       case常量1:

                          可执行语句序列1

       case常量2:

                         可执行语句序列2

       …

       case常量n:

                         可执行语句序列n

       default:

                         可执行语句序列n+1

}

★表达式只能为char型或int型

★使用break语句跳出switch语句,如果没有break语句,程序将依次执行下面的case语句,直到遇到switch的右花括号“}”为止

△逻辑运算符

&&逻辑且   ||逻辑或  !逻辑非

=为赋值运算符  ==为等于

二.应用知识

△判断闰年(分支语句)

描述

判断某年是否是闰年

输入

输入只有一行,包含一个整数a(0 < a < 3000)

输出

一行,如果公元a年是闰年输出Y,否则输出N

提示

公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。

#include<stdio.h>

int main()

{

int a;

scanf("%d",&a);

if((a%4==0&&a%100!=0)||(a%100==0&&a%400==0))printf("Y");

else printf("N");

return 0;

}

该题应用到

★变量类型定义并给定具体变量含义

★利用输入输出函数将所需要计算数据和求出数据呈现出来

★利用双分支结构将特殊情况下满足闰年的条件表示出来,并对输入的数字进行判断

三.感想

学习C 语言已经两个月了,从初次接触的懵懂到越来越了解这门学科,感受到了它的巨大魅力。通过c语言的学习,使我对计算机语言有了一些初步的认识和理解,使我对计算机语言不再像以前一样一无所知,慢慢也能自己写出来一个又一个程序。c语言的学习需要细心和坚持,我们要学的东西还有很多很多,希望以后能应用c语言解决更多的实际问题。

 

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值