C语言学习笔记
学习C语言,适合象牙塔里面的小白。
GC_Lion
此人不懒,写了一些笔记
展开
-
C语言初学常见(应试)程序类型 —— 一、小白篇(1)
1. break 的常错点2. 输入n位数字判断该数为几位数,并用顺序和逆序输出3. 防误输(continue 的运用 )4. 如何查看循环次数5. for 的强制转换问题 和 浮点数的精度问题6. 大写字母和小写字母互相转换...原创 2021-04-11 09:50:31 · 215 阅读 · 0 评论 -
CS50 IDE学习笔记(4)
承接上文:上代码——vigenere 维吉尼亚密码:程序接受一个命令行参数:k(k是字母组成的字符串,其中A代表0,B代表1等等)#include<stdio.h>int encrypt(char *text, char *result, char *k){ int l, i, j = 0, z = 0; for(l = 0; text[l]!='\0'; l++); for(i = 0; i < l; i++) { res原创 2021-08-08 09:20:38 · 187 阅读 · 0 评论 -
C语言初学常见(应试)程序类型 —— 一、小白篇(8.)
//动态构造存放学生信息的结构体数组,动态构造一个数组,存放学生的信息,然后按照分数排序输出 # include<stdio.h># include<malloc.h>struct Student//定义了一种数据类型 :结构体类型 { int age; float score; char name[100];//字符串储存要用数组储存 };int main (){ int len; int i, j; struct Student t; stru原创 2021-06-25 22:36:14 · 693 阅读 · 0 评论 -
C语言初学常见(应试)程序类型 —— 一、小白篇(2)
7. 斐波拉契数列 求值8. 回文数的判断9. 输入一个数,判断是否为素数(2)(熔断变量)10. 输入一个数,判断是否为素数(1)11.计算圆周率的近似值原创 2021-04-13 15:53:05 · 207 阅读 · 0 评论 -
残羹笔记(C语言)
原码(符号–绝对值码)最高位:0表示正;1表示负,其余二进制位是该数字的绝对值的二进制原码简单易懂加减运算复杂存在加减乘除四种运算,增加了CPU的复杂度零的表示不唯一反码反码运算不便, 也没有在计算机中应用移码移码表示数组平移n位,n称为移码量移码主要用于浮点数的阶码的存储补码(重点)计算机中的硬件储存数据就是通过二进制补码形式已知十进制求二进制1.求正整数的二进制除2取余,直至商为0,余数倒序排序(小数除大数时,商为0,余数为自己)2求负整数的二进制先求与该负数相对应的正整原创 2021-06-25 22:39:07 · 62 阅读 · 0 评论 -
CS50 IDE学习笔记(3)
首先,分享一个网站:https://manual.cs50.io/注:一个装满cs50 ide 头文件库函数的网站接下来:上代码——Caesar凯撒密码:程序接受一个命令行参数:k(非负整数)。输入明文字符串,通过将每个字母“旋转”k个位置来加密并输出,非字母字符输出不变。#include<stdio.h>#include<stdlib.h>#include<string.h>#include<cs50.h>#define N 50.原创 2021-07-18 17:45:53 · 518 阅读 · 0 评论 -
C语言初学常见(应试)程序类型 —— 一、小白篇(6.)
27.判断val是否为素数,并将1到val之间的素数全部输出来 # include<stdio.h>int main(void){ int val; int i; int j; scanf("%d",&val); for (i = 2; i <= val; i++) { for (j = 2; j < i; j++) { if (0 == i%j) break; } if (j == i) printf ("%d\n原创 2021-05-18 16:19:09 · 130 阅读 · 0 评论 -
CS50 IDE 学习笔记(1)
C语言编程文件名命名后面用“.cpp", 这样你的代码就是彩色的了编译运行要在终端(Terminal)输入:make “文件名” ; 再输入:./ "文件名" 即可运行举个栗子:# include <cs50.h># include<stdio.h>int main (void){ string name = get_string("what's your name?\n");//preprocessing compling asse原创 2021-07-13 13:20:45 · 857 阅读 · 1 评论 -
CS50 IDE学习笔记(2)
首先,分享一个网站:https://cs50.readthedocs.io/#c注:该网站还附带提升英语水平加成接下来:上代码——Q:输入卡号,判断卡的归属或不合法.INVALID :非法卡号AMEX:34、37开头 15位(eg:378282246310005)MASTERCARD:51~55开头 16位VISA :4开头 13 or 16位(eg:4003600000000014)卡号合法性判断:1.从倒数第2位往前,每间隔的数字乘2, 并且把所有数字相加2.将相加的.原创 2021-07-16 18:33:16 · 291 阅读 · 0 评论 -
C语言初学常见(应试)程序类型 —— 一、小白篇(4.)
1. 温度制的转换//温度转换 # include <stdio.h>int main(){ int F; float c; printf("华氏温度\t摄氏温度\n"); c=-30.0; while(c<=30.0) { F=9*c/5.0+32; printf("%d\t\t%f\n",F,c); c=c+5.0; } return 0; }//"\t"的运用原创 2021-05-03 20:07:22 · 246 阅读 · 0 评论 -
C语言初学常见(应试)程序类型 —— 一、小白篇(3)
12. 求平均值//用do while 语句实现反复从键盘输入一个整数,如果大于或等于零,累加求和,直到输入负数结束。然后求出平均值并输出。# include <stdio.h>int main (){ int i,sum,n; float AVE; sum = 0; n = 0; do{ scanf("%d",&i); if (i >= 0) {s原创 2021-04-19 20:20:02 · 804 阅读 · 0 评论