第四节 若想打印单个字符在屏幕上显示,例如字符‘a’#include<stdio.h>int main(){printf("%c\n", 'a'); ----->字符要用单引号引起来return 0;}那想单打印一个单引号,可以用单引号引起一个单引号吗? 如(‘ ’’) 结果是NO;这个时候要记起转义字符的意义,在要打印的符号前加反斜杠 printf("%s\n",'\'');同理要打印双引号:printf("%s\n",'\"'); c语句中如何实现循环:使用while语句。(while语句的使用:while后面加括号,括号内放判断条件)例:#include<stdio.h>int main(){int line = 0;printf("加入机构\n");while (line < 20000) {printf("敲一行代码\n");line++;}printf("好offer\n");if (line > 20000)printf("敲一行代码%d\n", line);return 0;}函数分为1、库函数 2、自定义函数#include<stdio.h>int Add(int x, int y) ----->Add是函数名,Add后括号内的数叫参数{ ��ּ,���� int是函数的返回类型,大花括号内的叫 函数题。int z = x + y; return z;}int main(){int num1 = 10;int num2 = 20;int sum = 0;int a = 100;int b = 200;sum = Add(num1, num2);sum = Add(a, b);sum = Add(2, 3);printf("sum=%d\n", sum);return 0;} 数组:一组相同类型元素的集合叫数组可以用下标的方式访问数组数组的定义;int arr[10]; //存放十个整数数字的数组char ch[20]; //定义二十个字符数组float arr2[5] //定义单精度浮点数的数组示例:#include<stdio.h>int main(){int arr[10] ={1,2,3,4,5}; ----->语法规定括号之间存放的数字要用逗号隔开printf("%d\n", arr[4]); ----->arr[下标]return 0;} 语法规定;数组的下标默认从0往后依次递进,若数组有N个元素,最大的下标应是N-1//arr: 1 2 3 4 5 6 7 8 9 10//下标:0 1 2 3 4 5 6 7 8 9 如果想把数组的内容全部打印出来,可以用while循环来实现例:#include<stdio.h>int main(){int arr[10] ={1,2,3,4,5,6,7,8,9,10};int i = 0; while(i<10){printf("%d ", arr[i]);i++;}return 0;}要计算数组的大小用sizeof 单位是字节#include<stdio.h>int main(){int a = 10;int arr[10] = {0}; ----->10个整型元素的数组,int是四个字节,printf("%d\n", sizeof(arr)); 数组里有十个数。4*10=40;return 0;}计算数组的元素个数: 数组总大小/每个元素的大小=个数;示例:#include<stdio.h>int main(){int arr[10] = {0};int sz = 0;printf("%d\n", sizeof(arr));sz = sizeof(arr) / sizeof(arr[0]);printf("sz=%d\n", sz);return 0;}要求两个数较大值的两种方式1、直接写入main函数内#include<stdio.h>int main(){int num1 = 10;int num2 = 20;if (num1 > num2) ----->if(条件)如果条件为真,执行这里printf("较大值是%d\n", num1);else ----->else(否则)执行这里printf("较大值是%d\n", num2);return 0;}2、用函数的方式解决#include<stdio.h>int Max(int x,int y){if (x > y)return x;elsereturn y;}int main(){int num1 = 10;int num2 = 20;int max = 0;max = Max(num1, num2);printf("max=%d\n", max);return 0;}算数操作符:假设变量 A 的值为 10,变量 B 的值为 20 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A - B 将得到 -10 * 把两个操作数相乘 A * B 将得到 200 / 分子除以分母 B / A 将得到 2 % 取模运算符,整除后的余数 B % A 将得到 0 ++ 自增运算符,整数值增加 1 A++ 将得到 11 -- 自减运算符,整数值减少 1 A-- 将得到 9 移位操作符:》 《 ----->(移动的其实是二进制位)示例:#include<stdio.h>int main(){int a = 1; ----->整型1 占4个字节=32bit位int b = a << 1; ----->移动过程中左边丢弃,右边补0;printf("%d\n", b);return 0;} 当对a进行左移或右移操作时,a本身不变,除非移完后又赋值给a位操作符: & ^ | (按位与) (按位异或) (按位或)c语言中0为假,非0为真。按位与一个为假则为假,按位与1和0结果为0示例: #include<stdio.h>int main(){int a = 3;int b = 5;int c = a & b;printf("%d\n", c); //结果为1return 0;} 按位或:只要对应的二进制序列有1就为真示例:#include<stdio.h>int main(){int a = 3;int b = 5;int c = a|b;printf("%d\n", c); //结果为7return 0;}按位异或;对应的二进制序列相同则为0 对应的二进制序列相异则为1示例;#include<stdio.h>int main(){int a = 3;int b = 5;int c = a^b;printf("%d\n", c); //结果为6return 0;}
初识c语言
来源:本站原创 浏览:130次 时间:2021-12-08
推荐资讯
- PHP - Manual: event_base_new
- PHP - Manual: magic_quotes_runtime
- PHP - Manual: HaruPage::setLineCap
- PHP - Manual: MysqlndUhConnection::killConnection
- PHP - Manual: dbplus_xunlockrel
- PHP - Manual: gupnp_root_device_start
- PHP - Manual: MysqlndUhConnection::getStatistics
- PHP - Manual: MysqlndUhConnection::connect
- PHP - Manual: Beyond TTL: user-defined storage
- PHP - Manual: CairoStatus
推荐站点
- At-lib分类目录
At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家
www.at-lib.cn - 中国链接目录
中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。
www.cnlink.org - 35目录网
35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。
www.35mulu.com - 就要爱网站目录
就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。
www.912219.com - 伍佰目录
伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。
www.wbwb.net