没有合适的资源?快使用搜索试试~ 我知道了~
C语言学习笔记.docx
资源推荐
资源详情
资源评论
1 .第一个C程序:
# include "stdio. h"/*该行是文件包含命令*/niain() {
printf ("test") ;/*函数调用:printf将内容输出到显示器*/}
注:C语言区分大小写;程序中必须含有一个且只有一个名字为main的主函数;
每行程序必须以〃;“结尾;/* ... */是注释内容。
2.引申例题:计算任意半径圆的面积和周长。
ftinclude "stdio. h"mciinO {
float r, 1, area;/*定义 float 类型变量*/scanf (飞f",&r);/*调用获取键盘输入函数*/
1 = 2*3.14*r;area = 3.14*r*r;
printf C l=%f, area=%f
,
z
, 1, area);)
注:r, 1, area是float类型的变量,程序运行中可改变,float是c语言中的一种 数据类型。
3求两个数的和。
ttinclude "sldio. h"mciinO {
int i, j, sum;
int Add(int m, int n) ;/*声明函数*/
0,01,
0,0
0, 1,0逻辑或运算符例子代
码:
ttinclude “stdio. h"main() {
int m, n;
int k;
k=(m=0)||(m=l);或运算的计算规那
么*/
printf ("%d, %d\n”, in, k);
k=(m=l) | | (m=0);
printf (“为d, %d\n”, m, k);
k=(m=2)||(m=l)||(m=0);算的规那么
测试*/
printf ("与d,与d\n”, m, k);
m=0, k=0;
n=++m||++k;
printf ("%d, %d, %d\n”, k, m, n);
m=0, k=0;
n=++k||++m;
printf (*%d, %d, %d\n*, k, m,
n);++m||++k+*/
}程序运行结果:
/*逻辑
/*多层
逻辑或
运
/*测试表达式++k |++m与1,
1
1,12,1
0, 1, 11,0, 1
逻辑与和逻辑或混合运算例子代码:
#include “sldio. h" mainO {
int m, k;
/*表达式理解为(m=0) I I ((m=l )&&(m=2))*/
printf (
,
z
%d, %d\n
,,
, rn, k);
k=(m=2)||(m=0);(m=2)|
((m=l)&&(m=0))*/ printf
("%d, %d\n”, m, k);
k=(m=2)&&(m=l) | | (m=0);
((m=2)&&(m=l))||(m=0)*/ printf
(“为d, %d\n”, m, k);
k=(m=0)&&(m=l) | |
(m=2);((m=0)&&(m=1))||(m=2)*/
printf (“为d, %d\n
z
,
, m, k);
/*表达式理解为
/*表达式理解为
/*表达式理解为
程序运行结果:
2,1
2,1
1,12, 1
4条件运算符和条件表达式4.1条件运算符〃?「是C语言中唯一的的三目运算符,优先级
高于赋值运算
表达式语法:表达式1?表达式2:表达式3其执行顺序是:先求解表达式1,假设为1那么执行
表达式2,否那么执行表达式3。
例子代码:
ttinclude "stdio. h"main() {
charch;
scanf ("枇",&ch);/*输入一个字符,赋给变量ch*/
ch=(ch>= A
J
&&ch<=
,
Z') ? (ch+
,
a'」A'): ch;/* 当字符为大写字母时,将其变为小
写字母*/
printf (
,
/
\n%c
,,
» ch);)
5sizcof运算符5. Isizeof是C语言的一种单目运算符,运算对象是变量名、表达式或数据类
型标 示符。功能是以字节形式给出操作数的存储大小。
5. 2语法格式:sizeof (表达式)或sizeof表达式 或sizeof (数据类型)6取地址运算符
6.1取地址运算符的运算对象只能是变量,运算结果为变量的存储地址。
7几种运算混合运用例子代码:
ttinclude "stdio. h"main() {
int x, y=l, z;
x= ((9+6)%5>=9%5+6%5) ?l:0;/*((9+6)%5> =9%5+6%5)等价于(((9+6) %5)>=(9%5 +
6%5))其值为 0*/
printf(* x=%d\n”,x);
y+=z=x+3;/* y+=z=x+3 等价z=x+3, y=y+z*/
printf(* y=%d\t z=%d\n”, y, z);
x=y=z=l;
-xa&++y| |z++;/*混合的逻辑与和逻辑或运算*/
printf C x=%d\t y=%d\t z=%d\n”, x,y,z);}
程序运行结果:
x=0
y=4z=3
x=0 y=l z=2摘自letthinking的专栏
c语言学习笔记(五)一顺序程序设计
1语句概述L1普通表达式语句:表达式后加分号就是•个表达式语句,语句与表达式不
同, 是无值的,而表达式是有值的。
1.2流程控制语句:流程控制语句主要用来控制程序执行走向,以实现程序的各种 结构方
式,它有特定的关键字等,主要分为分支和循环两种。
分支流程控制语句:if、switch0循环流程控制语句:for、while、do while。
1. 3跳转语句:跳转语句的作用主要是让程序从止常执行的走向中跳转到其它局部, 常见
跳转语句如下间断语句:break、continue。
转向语句:goto。
Return 语句:return。
L4复合语句:由一些语句组成,放在一个大括号中形成一个整体,句型如下:
(语句1;
剩余37页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3591
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功