c 语言程序设计课程笔记

18数学三班-崔珊-2018212819
一、知识点概括性总结
1.C程序处理的数据类型有常量和变量两种基本形式。
常量:整型常量(包括正整数、负整数和零在内
     的所有整数)
     实型常量(也称实数、浮点数)
     字符型常量(用一对单引号括起来的任 
     意字符)
     字符串常量(用一对双引号括起来的零
     个或多个字符)
数据类型:整型(基本整型、长整型、无符号整型)、实型(单精度实型、双精度实型、长双精度实型)、字符型、枚举类型、数组、结构体、共用体、指针类型、无类型
例:
   main ()
   {
     int a; /*用关键字int 指定变量a 的类型*/
     float b; /*用关键字float 指定变量b的类型*/
     char c; /*用关键字char 指定变量c 的类型*/
     a =1;/*为int型变量a赋值整型常量1*/
     b =2.5;/*为float 型变量b 赋值实型常量2.5*/
     c ='A';/*为char 型变量c 赋值字符型常量'A '*/
    }
2.算术运算符(算术运算符的优先级高于赋值运算符。算术运算符的结合性是左结合,赋值运算符的结合性是右结合)
例:加(+),减(-),乘(*),除(/),求余(%)
增1和减1运算符(后缀形式与前缀形式的区别在于:前者是先使用变量的值,然后再增1(减1),后者是先增1(减1),然后再使用变量的值)
例:++变量
   变量++
   --变量
   变量--
强制类型转换运算符(将表达式的值强制转换为目标类型)
例:(类型名)表达式
自动类型转换(将取值范围小的类型转换为取值范围大的类型是安全的,而反之则是不安全的)
整数除法(两个整数相除后的商仍为整数)
例:1/2=0
宏常量(宏替换是简单的字符串替换,不进行语法检查)
例:#define PI 3.14159
const 常量(可以用于声明具有某种数据类型的常量)
例:const double PI =3.14159;
3.(1)单分支控制的条件语句: if(表达式P) 语句A

           (2)双分支控制的条件语句: if(表达式P) 语句1
                         else        语句2

           (3)多分支控制的条件语句:if(表达式1) 语句1

                      else if(表达式2) 语句2

                      ...

                      else if(表达式m) 语句m

                      else 语句m+1

           (4)条件表达式
                  表达式1?表达式2:表达式3

                  含义:若表达式1为真,则条件表达式的值是表达式2的值,否则是表达式switch语句

         (1)一般形式

            switch(表达式)

            {

            case 常量1:

                可执行语句序列1;

            case 常量2:

                可执行语句序列2;

             ...

            case 常量n:

                可执行语句序列n;

            default:

                可执行语句序列n+1;

            }

           (2)几种执行相同的情况下,可以在最后一个case语句后加执行语句;switch语句

                表达式只能是char型或int型

                (“break”若去除,则顺序运行)

                (可出现case常量1:

                             case常量2:

                             case常量3:

                                         可执行语句)
二、例题及应用
1.ASCII表中的下一个字符
描述
输入一个字符,输出ASCII表中在该字符之后的一个字符。
输入
一个字符
输出
一个字符
样例输入

样例输出

2.简单计算器
描述
一个最简单的算器,支持+, -,*, /四种运算,仅需考虑输入输出为整数的情况,数据和运算结果不会超
过int表示的范围,
输入
输入只有一行,共有三个参数,其中第1, 2个参数为整数,第3个参数为操作符(+,-./).
输出
输出只有一行,一个整数,为运算结果、然而:
1.如果出现除数为0的情况,则出: Divided by zero
2.如果出现无效的操作符(即不为+,-, *,/2一) ,则输出: Invalid operator! 
样例输入
1 2+
样例输出
3
三、个人感想
   通过这段日子的学习,我初步了解了有关c 语言的一些算法,这对于我来说如同哥伦布发现了新大陆般新奇,同时激发了我浓厚的兴趣。在今后的日子里,我会更加努力的去学习,仔细认真敲好每一个代码,不负时光,不负自己。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值